我遇到了问题。我正在尝试使用 .then 函数 insted .sucssess 和 .error 进行 $http 调用。但是,尽管我将请求的 url 更改为不存在的 url,它始终在执行成功处理程序:
$http.get('data/myjson.json').then(onSuccess, onError);
onSuccess(data){};
onError(data){};
此外,数据参数的状态为 404,表示失败,但 onError 从未执行。
有人可以解释这是如何工作的吗?
谢谢!
最佳答案
这段代码对我有用:
$http.get('data/myjson.json').then(onSuccess, onError);
function onSuccess(data) {
}
function onError(data) {
}
关于http - Angularjs - $http promise 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19413180/