私はまだ問題がありますAngularJS 1.5.3です。Angularjsは.catch()内のstatusTextとコードを表示していません
私の$http
リクエストでの401の権限がありませんエラーが発生しました。
ここにコードです。私が得た認証トークンなしのコードのこの小さな作品を実行した後
...
var req = {
url: 'http://localhost:8080/news',
method: 'GET'
};
$http(req)
.then(successHandler)
.catch(function(message) {
console.log(message);
if(message.status === "401") {
// logic here
}
});
...
:
Object {data: null, status: -1, config: Object, statusText: ""}
ブラウザは知っているが401で、console.log
前にエラーに表示します。 heckが
何が起こっていますか?
追加データを入力する必要があります。 '-1'のステータスは通常、タイムアウトまたはキャンセルされたクエリの結果です。 CORSのリクエストをしていますか?リクエストはどのように見えますか? – PerfectPixel
うん、おそらくCORSの問題です。私はバックエンドとして 'スリムなフレームワーク'を使用しています。要求は単純です:URLとGETメソッド。権限ヘッダーは目的によって空白のままです。 –