2
私は、投稿要求を行い、データを返すサービスを持っています。角度500のエラー処理が機能しません
app.service('flagService', ['$http', function ($http) {
this.getData = function (r, c) {
return $http.post('http://localhost:8080/api/flag', { row: r, column: c }).then(function (data) {
return data;
})
}
}]);
そしてどこかのコントローラで
flagService.getData(row, column).then(function() {
console.log('it works')
})
しかし、APIは500ステータスコードを返すことができます。この場合、私はコンソールで "未処理の拒否可能性"を得ます。今、私は簡単にalert()
を作り、500エラーが返ってきたら開きます。私は第2の機能を含む多くの、多くのソリューションを試しました.catch()
、.error()
。
app.service('flagService', ['$http', function ($http) {
this.getData = function (r, c) {
return $http.post('http://localhost:8080/api/flag', { row: r, column: c }).then(function (data) {
return data;
}, function (error) {
console.log(error)
}).catch(function() {console.log('error')}).error(function() {console.log('error')})
}
}]);
しかし、私はまだエラーを抱えていません。どんな解決策ですか?ありがとう!