是否可以热重启DurandalJS

时间:2014-01-06 13:41:23

标签: javascript android cordova durandal durandal-2.0

我使用durandaljs作为html5移动应用程序的框架遇到了一些问题,我从来没有在Web应用程序上处理这个问题。

每当出现任何类型的错误时,durandaljs都会打包,路由器停止工作等等。这并不总是我的代码,因为有时错误处理无法解决问题。我使用phonegap,而且通常情况下,phonegap会变得很有气质,插件的调用可能会失败或崩溃,或者同样令人费解的东西。当发生这种情况时,唯一的办法是关闭应用程序并重新启动它。

我的用户有一个非常短的保险丝,并要求他们关闭应用程序并在每次错误重新启动时重新登录肯定会确保应用程序不会超过试用阶段。我想要的是能够有一个用户可以点击的按钮,它会重新启动durandaljs,就像应用程序第一次启动一样。

我的问题是,有没有办法在没有关闭应用程序并重新启动时重启durandaljs;我知道AngularJS允许这样的东西。

谢谢

1 个答案:

答案 0 :(得分:0)

我发现了一个非常简单的方法。只需致电

location.reload