我想向Api发出GET
请求,并且服务器端的请求如下所示,使用AJAX
http://localhost:8000/api/?email=test@test.com
换句话说,代替使用命令return this.store.query('testmodel',{ email: test@test.com })
将数据填充到我们的余烬模型,我需要在ember controller
请帮助 预先感谢
答案 0 :(得分:2)
您可以将ajax设置为可以注入控制器的余烬服务。
安装ember-ajax服务:
ember install ember-ajax
重新启动服务器。然后在您的控制器中可以注入服务:
import Ember from 'ember';
export default Ember.Controller.extend({
ajax: Ember.inject.service(),
actions: {
sendRequest() {
return this.get('ajax').request('/api', {
method: 'GET',
data: {
email: 'test@test.com'
}
});
}
}
});
完成后,只需添加一个按钮即可触发操作或在控制器中需要时调用该操作。