我一直在敲打这个问题一段时间了。我正在尝试从我的Ember控制器到/ tasks /:id / complete进行简单的PUT ajax调用。这就是我目前所拥有的:
var TasksShowController = Ember.ObjectController.extend({
actions: {
complete: function(){
var model = this.get('content');
var adapter = this.container.lookup('adapter:application');
adapter.ajax(this.completeTaskUrl(adapter), 'PUT')
.then(function(response) {
//model undefined, scope is window
debugger;
model.setProperties(response.task);
}, this.completeFailure);
}
}
我正在尝试使用适配器中的配置而不是vanilla Ember.$.ajax
,因为我需要传递已在RESTAdapter中配置的标头和域。有什么想法吗?我只是遗漏了一些让它变得更难的东西吗?
DEBUG: Ember : 1.5.0
DEBUG: Ember Data : 1.0.0-beta.7+canary.b45e23ba
DEBUG: Handlebars : 1.3.0
DEBUG: Handlebars : 1.3.0