http - Angularjs - $http promise 错误处理

标签 http angularjs error-handling

我遇到了问题。我正在尝试使用 .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/

相关文章:

java - 数组中空指针异常的Java错误处理

http - Tomcat 5.5 中的永久 301 重定向

javascript - Angular Directive(指令)不显示

Java 并行上传

javascript - Angular ui-router 动态参数仅适用于特定子状态

javascript - D3 - 在 svg 中将滚动应用到图例容器时出现问题

python-3.x - 如何使用 graphviz 绘制 TreeMap ?

python - 无法使用BeautifulSoup获取div文本

javascript - Express:有必要用status 200响应吗?

http - 我应该拒绝未使用的请求方法吗?