灰烬控制器非静止动作和可变范围

时间:2014-04-24 15:41:54

标签: ember.js ember-data

我一直在敲打这个问题一段时间了。我正在尝试从我的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 

0 个答案:

没有答案