function registrationSave(data){
return $http({
method: 'POST',
url: 'registration/save',
data: data
}).then(function(response){
console.log("@@@1 "+JSON.stringify(response));
},function(error){
console.log("@@@2"+JSON.stringify(error));
return error.data;
}).catch(function (data) {
// Handle error here
});
};
この作業ではない角度jsの中のエラー処理は、エラーの場合のサービスのためのサーバーの応答である
//サーバー応答400エラークライアントの場合
{
"code": 400,
"message": "Failled with registration Id 1,341.",
"result": "False"
}
コード応答は定義されていませんか?クライアントコードのエラーセクションには決して行きません。
なぜそうですか?
これはインターセプタでは、400の場合は
/**
* To handle error response.
*/
function responseError(error) {
if (error.status === 401 || error.status === 403) {
if(error.data != null && error.data.code === 401){ //access denied error
toaster.error('Access denied', 'User does not have privilege');
}
}
}
を使用し、私はここの方法に戻りことはできますか?
あなたは正しいデータを渡していないか、IDが間違っているか、それは400の悪い要求を示している –
私はサーバー側から送信していますが、クライアントは未定義として受信しています – user630209
アプリケーションにインターセプタがありますか? –