Я написал функцию внутри одной из моих моделей 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
. Я делаю что-то неправильно? Есть ли более подходящий способ выполнить то, что я пытаюсь сделать?