如果我使用breeze的executeQuery方法调用Web API方法(抛出异常)(Breeze版本为1.6.3),则永远不会调用errorCallback函数。
var eq = new breeze.EntityQuery('TestError');
manager.executeQuery(
eq,
function(data) { console.log('success') },
function(err) { console.log('error') }
);
这是api方法
[HttpGet]
public void TestError() {
throw new Exception("test exception");
}
它也不适用于所描述的here(参见executeQuery方法)
我的应用程序使用Aurelia和aurelia-breeze插件,我想这个问题的发生是因为aurelia-breeze用ES6 Promises取代了Q. 是否可以调用errorCallback?或者我只是做错了什么?