我似乎找不到更新的api for ember-data,可以让你重置一个模型。
示例,我在willTransition操作期间进入路线,发现模型很脏。我问用户他们是否想在离开之前保存更改(即 - 他们偶然/故意点击表格上的后退按钮)。如果他们选择转换,我想要一种“重置”模型的方法。
较旧的api提到“removeDirtyFactors”,但我使用的是1.0 beta 4+,这似乎不再存在了。
FooRoute = Ember.Route.extend({
actions: function() {
willTransition: function(transition) {
var dirty = this.get('controller.content.isDirty');
if (dirty && !confirm("ask the user something")) {
transition.abort();
}else{
return true;
}
}
}
});