Tor*_*ups 6 ember.js ember-data
我似乎找不到更新的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;
}
}
}
});
Run Code Online (Sandbox Code Playgroud)
Kin*_*n2k 20
您可以使用此方法:
model.rollbackAttributes();
Run Code Online (Sandbox Code Playgroud)
更多细节: