我有一个模特人的路线:
export default Ember.Route.extend({
model: function(){
return this.store.findAll('person');
}
});
我想在我的控制器中修改此模型中的数据:
export default Ember.Controller.extend({
actions:{
justLog: function(){
this.get('model') // ???
}
}
});
但this.get('model');
返回Class {store: Class, isLoaded: true, manager: Class, isUpdating: false, __ember1463955537869: "ember357"…}
,我无法从中获取数据。
答案 0 :(得分:1)
你有两个选择,第一个:
this.get('model').forEach(function(element){
element.get('propertyName');
})
第二个:
this.get('model').map(function(element){
return element.get('propertyName');
})
记得地图仿函数返回一个全新的数组。
要修改值,您应使用.set('propertyName', value);
函数。