gpt4 book ai didi

javascript - Angular js 中的错误处理

转载 作者:行者123 更新时间:2023-11-28 19:10:38 27 4
gpt4 key购买 nike

api没有响应时如何处理

service.js

app.factory('dropdownService', function ($http,CD_CONTEXT_VOLTAGE_URL) {
return {
getDropDownData: function (callback) {
$http.get(CD_CONTEXT_VOLTAGE_URL).success(callback);
}
}
});

Controller .js

app.controller('loadDropDownController', ['$scope','dropdownService',function($scope,dropdownService) {

getFormData();
function getFormData() {
dropdownService.getDropDownData(function (results) {
$scope.contextlist = results.context;
$scope.cdlst = results.coordinationType;
$scope.voltageList = results.constraintValue;

});
};
}]);

上面的代码仅处理成功条件。有人可以帮助我处理代码,以便我可以处理错误条件

最佳答案

如果您检查angular $http documentation ,您将看到 $http.get() 返回一个包含 .error() 方法的 Promise。这是您提供一些为您处理错误的函数的地方。

app.factory('dropdownService', function ($http,CD_CONTEXT_VOLTAGE_URL) {
return {
getDropDownData: function (callback) {
$http.get(CD_CONTEXT_VOLTAGE_URL).
success(callback).
error(errorCallback);
}
}

});

关于javascript - Angular js 中的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30772429/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com