Breeze.Angular.Q 1.0.0安装程序

时间:2013-12-18 19:36:27

标签: angularjs breeze

我按照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);

我的设置可以解决什么问题?

1 个答案:

答案 0 :(得分:1)

我认为您需要将失败回调作为第二个参数传递给then

我看到Q应该有.fail()的简写,但最好只使用标准.then()表示法:

从该页面开始:

.then(successCallback, failCallback);

所以你的代码应该是:

dataservice.getAllEntities($scope.includeName, false, i, takeNum)
.then(querySucceeded, queryFailed);

我不确定为什么.fail不存在..