使用AngularJS“ http get then”结构(应许)时,如何处理HTTP错误,例如500?
$http.get(url).then( function(response) { console.log('get',response) } )
问题是,对于任何非200 HTTP响应,都不会调用内部函数。
您需要添加其他参数:
$http.get(url).then( function(response) { console.log('get',response) }, function(data) { // Handle error here })