gpt4 book ai didi

ember.js - 如果 ember-data 模型当前脏了,如何对其进行 "reset"

转载 作者:行者123 更新时间:2023-12-02 08:04:17 24 4
gpt4 key购买 nike

我似乎找不到可让您重置模型的 ember-data 的更新 api。

例如,在 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;
}
}
}
});

最佳答案

您可以使用此方法:

model.rollbackAttributes();

更多详细信息:

API Documentation

关于ember.js - 如果 ember-data 模型当前脏了,如何对其进行 "reset",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21036470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com