我有这段代码
$http({method: $scope.method, url: $scope.url, cache: $templateCache}).
success(function(data, status) {
$scope.status = status;
$scope.providers = data;
}).
error(function(data, status) {
$scope.providers2 = data || "Request failed";
$scope.status = status;
});
一旦我的承诺结算,我想做点什么,我该怎么检查?
由于
答案 0 :(得分:2)
success
和error
回调只是专门的promise解析器,因此您可以直接在这些回调中放置您想要运行的任何代码,因为只有在promise得到解决后才会调用这些回调。
此外,$http
方法返回的承诺上有一个then
方法,您可以使用该方法:
$http(/* args */).
then(function(response) { /* gets run when promise is resolved */ }).
success(successCallback).
error(errorCallback);