【发布时间】:2017-08-15 21:54:17
【问题描述】:
我正在构建一个组件,我注意到一种对我来说似乎很奇怪的行为。我的组件调用如下:
{{my-component model=model}}
我的模型包含如下关系:
type: DS.belongsTo('type')
现在,在my-component.js 中,如果我登录到控制台this.get('model.type.name')(或this.get('model').get('type').get('name')),我会得到undefined。但是,如果在my-component.hbs中插入{{model.type.name}},则值显示正确。
我不太了解这种行为:如何像在组件的 Handlebars 模板中一样从组件的 javascript 中访问模型的关系?
谢谢!
【问题讨论】:
标签: javascript ember.js handlebars.js ember-components