我想知道从ember组件进行ajax调用的正确方法是什么.例如
我想创建一个可重用的组件,使员工按员工ID进行搜索,然后当响应从服务器返回时,我想用ajax响应中的数据更新模型.
我不知道这是否是正确的方法,我在emberjs上真的很新.
export default Ember.Component.extend({
ajax: Ember.inject.service(),
actions: {
doSearch() {
showLoadingData();
var self = this;
this.get('ajax').post('http://server.ip.com/api/v1/getEmployee', { "id": this }).then(function(data) {
self.set('model.name', data.name);
self.set('model.position', data.position);
hideLoadingData();
});
}
}});
Run Code Online (Sandbox Code Playgroud)