Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ko.onError?_Javascript_Asynchronous_Knockout.js - Fatal编程技术网

Javascript 如何使用ko.onError?

Javascript 如何使用ko.onError?,javascript,asynchronous,knockout.js,Javascript,Asynchronous,Knockout.js,我订阅了ko observable,它触发了一个事件处理程序。但是,在某些情况下,我在事件处理程序中遇到错误。如何使用ko.onError记录错误 我只是在网上找不到一个关于如何使用ko.onError的合适例子?我的代码如下所示。我不确定它是否正确,因为我无法触发onError函数 ko.onError = function (error) { customLogger("knockoutError", error); console.log("

我订阅了ko observable,它触发了一个事件处理程序。但是,在某些情况下,我在事件处理程序中遇到错误。如何使用ko.onError记录错误

我只是在网上找不到一个关于如何使用ko.onError的合适例子?我的代码如下所示。我不确定它是否正确,因为我无法触发onError函数


 ko.onError = function (error) {
   customLogger("knockoutError", error); 
   console.log("Error in view Model")
 }
 var elem = document.getElementById("element1");
 var viewModel = ViewModel.getViewModel();
 
 ko.applyBindings(viewModel, elem);
// next line throws aync error

 viewModel.toggleColor();



仍然不确定我在上面的代码中犯了什么错误?何时调用此代码?在Qunit测试中调用此代码以记录预期的错误。不确定这是否回答了您的问题请提供一个仍然不确定我在上述代码中做错了什么?何时调用此代码?在Qunit测试中调用此代码以记录预期错误。不确定这是否回答了您的问题请提供