man*_*sch 4 ember.js ember-data
我有一个ember-data模型(父级),它有几个嵌入式模型作为属性.当我更新嵌入式模型hasMany数组时,父级不会进入更新/脏状态.如何手动将父级发送到脏状态?
没有运气,我尝试了以下内容:
parent.set('isDirty', true);
parent.get('stateManager').goToState('dirty')
parent.get('stateManager').goToState('updated.uncommitted')
Run Code Online (Sandbox Code Playgroud)
终于找到了我自己的解决方案:
parent.get('stateManager').goToState('updated')
Run Code Online (Sandbox Code Playgroud)
我还应该提到,当向子节点添加belongsTo关联时,如果更改了hasMany关联,则父节点将变脏.但是,对于孩子的正常属性发生变化的情况,我仍然需要手动弄脏.