7

私の Ember アプリケーションには、hasMany 関係を持つモデルがあります。

App.Book = DS.Model.extend({
  tags: DS.hasMany('tag')
});

問題は、本にタグを追加/削除するときに、本のモデル自体が「ダーティ」にならないことです。例えば:

book = this.store.find('book', 123);
book.get('tags.length')
==> 0
tag = this.store.find('tag', 456);
book.get('tags').pushObject(tag);
book.get('tags.length')
==> 1
book.get('isDirty') // should be true, but is false
==> false

book関係の 1 つが変更されたため、インスタンスはダーティになっているように思えます。私は何を間違っていますか?

4

1 に答える 1

2

record.send('becomeDirty')一時的な解決策は、レコードの関係を変更した後に手動で呼び出すことです。

于 2014-06-20T01:07:55.900 に答える