gpt4 book ai didi

ember.js - 在Ember-CLI中定义自定义Ember.Object

转载 作者:行者123 更新时间:2023-12-04 03:51:28 25 4
gpt4 key购买 nike

已修订问题:2015年4月30日

我想在Ember CLI项目的某处定义一个新的Ember.Object.extend(),以便可以使用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 --}}

关于ember.js - 在Ember-CLI中定义自定义Ember.Object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24417725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com