0
我是Angular2的新手,对我很袒护。我有一个DataService应该获得文本框的值,并将其传递到我的组件。我想知道是否有一种方法来访问我的index.html文件中的文本框值更改时的服务对象?这是我到目前为止已经试过:Angular2在index.html中访问服务对象
的DataService:
export interface Info{
itemNo:string;
}
@Injectable()
export class DataService {
item:Info={itemNo:"Test"};
change(newItem:string){
this.item.itemNo=newItem;
}
constructor(private http: Http) { }
}
我想从业务接入改变方法:
onSelect: function (request, response) {
console.log(urlApi);
$.ajax({
type: "GET",
url: urlApi,
dataType: 'json',
success: function(response) {
this.item.change(response.items[0].item); //This is what I am trying to do
},
error: function() { alert('Failed!'); },
});
}
有人能指出我怎么能做到这一点?