Page / Dirty Page Backbone / Marionette JS的变化

时间:2013-06-27 14:54:39

标签: backbone.js marionette

我有以下问题: 我有一个应用程序,我正在使用Backbone / MarioneteJS编写,我有以下问题,也许是一个简单的问题,我使问题复杂化。 在应用程序中,您可以编辑一些字段然后保存它们,我希望当用户编辑某些字段并尝试导航到另一个地方时,应用程序将阻止/通知他有未保存的更改。 在过去没有在Backbone / MarioneteJS中,我们使用了一个全局变量,我在离开之前检查了另一个地方,类似于(伪代码):

var dirtyPage = false;
// when editing we do
if (editing) {
    dirtPage = true;
}
// In another part of the code before navigating to another place
if (dirtPage) {
     ShowMessage("Unsaved Changes");
} else {
     Navigate(AnotherPlace);
}

我知道如果我这样做,它会起作用,但也许有更优雅的方法来解决这个问题。

0 个答案:

没有答案