初始化并传递一个ember.js模型/对象?

时间:2015-03-04 20:42:27

标签: ember.js

 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}}

0 个答案:

没有答案