Ajax Ember JS向API发出GET请求
我想向api发出Ajax Ember JS向API发出GET请求,ajax,ember.js,Ajax,Ember.js,我想向api发出GET请求,服务器端的请求如下所示,使用AJAX http://localhost:8000/api/?email=test@test.com 换言之,与其使用命令将数据填充到我们的ember模型中,不如返回this.store.query('testmodel',{email:test@test.com}),我需要在ember控制器中用AJAX调用替换它 请帮忙 提前感谢您可以将ajax设置为可以注入控制器的余烬服务 安装服务: 重新启动服务器。然后,您可以在控制器中注入服务
GET
请求,服务器端的请求如下所示,使用AJAX
http://localhost:8000/api/?email=test@test.com
换言之,与其使用命令将数据填充到我们的ember模型中,不如返回this.store.query('testmodel',{email:test@test.com}),我需要在ember控制器中用AJAX调用替换它
请帮忙
提前感谢您可以将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'
}
});
}
}
});
完成后,只需添加一个按钮,当您需要在控制器中启动该操作或调用该操作
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'
}
});
}
}
});