我正在使用localstorage在Chrome上开发ST2。有时,存储架构似乎已损坏。发生这种情况时,我的应用程序在加载期间失败,显示“未捕获的类型错误:无法读取未定义的属性'isModel'”。让我的应用程序运行的唯一方法是在控制台中执行localstorage.clear()。
我假设这是一个ST2错误,因为腐败的发生似乎与我的代码无关,或者我在我的应用程序中做了什么。
我的主要问题是如何以这样的方式捕获异常:应用程序可以恢复,或者用户被警告发生了什么?现在,该应用程序无法加载。我已经尝试在app.js中包装Ext.application(),但这是正确执行的。我的启动功能尚未到达。
答案 0 :(得分:0)
你的应用必须有一些奇怪的事情发生。可能你同时找到了原因,并认识到失败的位在你的应用程序的某个地方。无论如何,如果您遇到这样的事情,那么最好的办法就是捕获错误事件并在那里进行错误处理。即。
window.addEventListener("error", function(errorEvent) {
//
// Add your error handling here
//
// if returns true, the error is suppressed and not thrown
return false;
});