我想捕获一个错误,纠正它并继续执行程序. http://jsfiddle.net/Gthv9/12/
但是,我不能这样做!
如果你点击:"重新检查模型1","重新检查模型3" - 没关系.
如果单击:"重新检查模型1","重新检查模型2","重新检查模型3" - 出现错误.
Uncaught Error: Unable to parse bindings.
Message: ReferenceError: name3 is not defined;
Bindings value: text: name3
Run Code Online (Sandbox Code Playgroud)
为什么?
我将问题代码包装在try-catch块(viewModel.recheckData2())中,但是,单击viewModel.recheckData3()时应用程序崩溃了!
我知道knockoutJS存储了错误状态(new model2()),但不知道该怎么办.
如何正确捕获错误?
谢谢!