KnockoutJS ловит ошибки Binding
Я хочу поймать ошибку, исправить ее и продолжить выполнение программы.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
Почему?
Я поместил код проблемы в блок try-catch (viewModel.recheckData2 ()), но приложение вылетает при нажатии viewModel.recheckData3 ()!
Я знаю, что knockoutJS хранит состояние ошибки (new model2 ()), но не знаю, что мне делать.
Как правильно отловить ошибку?
Спасибо!