已修订问题:2015年4月30日
我想Ember.Object.extend()
在我的Ember CLI项目中的某个地方定义一个新的地方,这样我就可以使用像myObject.create()
将它们存储在目录中是否正确app/custom-objects
?然后我可以做类似的事情import myObject from './custom-objects/my-object'
在导入对象之前,是否需要一个初始化程序才能将对象注册到ember中?
我的假设在这里正确吗?
不需要初始化程序。
您可以定义myObject
:
//app/custom-objects/my-object.js
import Ember from 'ember';
export default Ember.Object.extend({
name: 'DefaultName'
});
然后可以将其导入任何地方:
//app/pods/parent/children/controller.js
import Ember from 'ember';
import MyObject from '../../../custom-objects/my-object'
export default Ember.Controller.extend({
//...
myObj: MyObject.create({name: 'SuperName'}),
});
//app/pods/parent/children/template.hbs
name: {{myObj.name}} {{!-- => SuperName --}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句