我在我的一个Ember模型中编写了一个函数,用于在模型实例上设置一些属性。下面是函数试图完成的过度简化。
// In widget.js
export default DS.Model.extend({
enabled: DS.attr('boolean'),
...
turnOn() {
this.set('enabled', true);
}
});
我来自Ruby背景,所以这样的事情感觉非常自然和恰当,但这似乎不起作用。我收到此错误:Uncaught TypeError: Cannot read property 'set' of undefined
。难道我做错了什么?有没有更合适的方法来完成我想要做的事情?
答案 0 :(得分:0)
确保在控制器/组件操作中使用this.get("some_model").turnOn()