私はこのようなエンバーデータ1.13.16モデルで計算されたプロパティを作成しようとしました:Ember.jsで計算されたプロパティを作成して、単一のEmberデータ属性が汚れていないかどうかを確認しますか?
export default DS.Model.extend({
name: DS.attr('string'),
isNameDirty: Ember.computed('name', 'hasDirtyAttributes', function() {
return !!this.changedAttributes()['name'];
})
});
しかし、いくつかの理由で、model.save()
プロパティを呼び出した後name
がもはや存在していても、falseに再計算することはありませんchangedAttributes()
にあります。この計算されたプロパティを動作させるにはどうすればよいですか?
はここで減少し、テストケースです:https://ember-twiddle.com/87b1af7abfb103554cb2?openFiles=models.author.js%2C