export default Ember.Route.extend({
model: function() {
return this.store.all('foo');
}
});
我想使用store.all
代替store.find
,更正,因为我不想从HTTP加载内容?
然后:
models/foo
export default DS.Model.extend({
firstName: DS.attr('string'),
lastName: DS.attr('string')
});
或者我不应该使用模型和Ember对象吗?初始化对象的文档说使用App.Foo.Create()
,但AFAIK ES6模块已经摆脱了App命名空间?
最终我想定义一个模型,然后将其传递给一个组件并编辑这些值。在此之后,我将保存该创建模型的每个实例,直到我需要对它们执行某些操作。
我想要完成的伪代码:
var model = {
key: "value"
}
export default model
controller/router:
import model from 'model'(?)
this.model = model;
template.hbs:
{{my-component data=model}}