我有1个模型和2个控制器
App.Measure= DS.Model.extend({
name:DS.attr('string')
});
和两个控制器:
App.ModelController = Ember.ArrayController.extend({});
和
App.MeasuresController = Ember.ArrayController.extend({
needs:['Application','Measure'],
setMeasure:function(name){
this.get('controllers.Measure').set('model',App.Measures.find(name));
}
});
App.Measures是一个具有ajax请求和更新测量模型的ember对象。但是当我可以看到ajax请求在chrome开发人员工具中成功但ui不会更新。 ui是一个设置为模型的组件
{{tree node=model}}
答案 0 :(得分:1)
正确的语法是为need
:
App.MeasuresController = Ember.ArrayController.extend({
needs:['application','measure'],
setMeasure:function(name){
this.get('controllers.measure').set('model',App.Measures.find(name));
}
});
根据您使用的余烬数据的版本,例如在版本1.0.0中,此行应为:
this.get('controllers.measure').set('model', this.store('measures').find(name));
希望它有所帮助。