我有一个 ember-data 模型(父),它有几个嵌入式模型作为属性。当我更新嵌入式模型 hasMany 数组时,父级不会进入更新/脏状态。如何手动将父级发送到脏状态?
我没有运气就尝试了以下方法:
parent.set('isDirty', true);
parent.get('stateManager').goToState('dirty')
parent.get('stateManager').goToState('updated.uncommitted')
最佳答案
终于找到了我自己的解决方案:
parent.get('stateManager').goToState('updated')
我还应该提到,当向子项添加belongsTo 关联时,如果更改了hasMany 关联,则父项将被弄脏。但是对于 child 的正常属性发生变化的情况,我仍然需要手动弄脏。
关于ember.js - Ember 数据 : Manually send model to updated state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10640242/