我按照BreezeJS Angular Q上的说明“安装此模块”,但是在进行dataservice调用时,我在fail()回调时收到错误。使用Q.js时没有问题。
错误:
Object #<Object> has no method 'fail'
dataservice call:
dataservice.getAllEntities($scope.includeName, false, i, takeNum)
.then(querySucceeded)
.fail(queryFailed);
我的设置可以解决什么问题?
答案 0 :(得分:1)
我认为您需要将失败回调作为第二个参数传递给then
,
我看到Q
应该有.fail()
的简写,但最好只使用标准.then()
表示法:
从该页面开始:
.then(successCallback, failCallback);
所以你的代码应该是:
dataservice.getAllEntities($scope.includeName, false, i, takeNum)
.then(querySucceeded, queryFailed);
我不确定为什么.fail
不存在..