这是我的代码段 -
$scope.getfiles = function() {
Api.file.query().$promise.then(
function(result){ $scope.getfiles = result; }, //on success
$scope.commonAjaxErrorHandling("Failed to get File data.", true) //on failure
);
};
我怀疑是什么时候承诺它自己失败(当网址不正确或服务器关闭时)那么我应该在哪里编写这行代码?
$scope.addErrorAlert("Service is down.Please try again later",true);
答案 0 :(得分:0)
class ConcreteFoo : AbstractFoo, IFoo {
...
}
var foo = new Foo();
kernel.Bind<IFoo>().ToConstant(foo);
kernel.Bind<AbstractFoo>().ToConstant(foo);
kernel.Bind<ConcreteFoo>().ToConstant(foo);
您也可以根据需要使用.catch(function(e) {
$scope.addErrorAlert("Service is down.Please try again later",true);
})
参数。
答案 1 :(得分:0)
这必须有效:
$scope.getfiles = function() {
Api.file.query().$promise.then(
function(result){
$scope.getfiles = result; //on success
}
).catch(err){
$scope.commonAjaxErrorHandling("Failed to get File data.", true) //on failure
}