Ember.js 添加余烬控制器会导致无法加载模型
我有以下路线:Ember.js 添加余烬控制器会导致无法加载模型,ember.js,Ember.js,我有以下路线: Inv.InventoryperiodsRoute = Ember.Route.extend({ model: function() { return $.getJSON("/arc/v1/api/locations/" + location_id + "/inventory_periods", function(data){ return data.periods; }); } }); 但是当我添加一个像这样的余烬控制器时: Inv.In
Inv.InventoryperiodsRoute = Ember.Route.extend({
model: function() {
return $.getJSON("/arc/v1/api/locations/" + location_id + "/inventory_periods", function(data){
return data.periods;
});
}
});
但是当我添加一个像这样的余烬控制器时:
Inv.InventoryperiodsController = Ember.Controller.extend({
actions: {
saveNewInventoryPeriod: function(){
alert('about to save');
}
}
});
模型类无法加载。仅仅注释它就可以重新加载,我还没有在模板代码中添加任何内容。javascript控制台中没有显示任何内容。有什么想法吗
thx模型仍在加载,您无法访问它。您直接从
Ember.Controller
扩展,这意味着您的控制器不代理模型,而Ember生成的控制器则代理模型
作为一个快速修复,请改为从Ember.ObjectController
扩展
要获得更深入的解释,请阅读该类的API,以了解到底发生了什么。通常,切勿从Ember.Controller
扩展,只能从Ember.ObjectController
或Ember.ArrayController
扩展