私は、401が捕捉されるたびにサインイン状態にする必要があるHTTPInterceptorを持っています。私の問題は、ほとんど同じ時間に始まるAPIへの3つの非同期呼び出しがあることです。移行拒否角UIルーター
それらのすべては401を返した場合、私は、次のメッセージでエラーが発生しましたIVEは、これまでに試した何移行除去($番号:0タイプ:6、メッセージ:エラー状態遷移、詳細: "未定義")
switch (response.status) {
case 401:
let url = $location.absUrl();
// This condition supposed to prevent
// going to signin state again after a response of 401.
// Not really sure if ui-router will navigate still on the same
// state. So maybe this condition is not needed?
if (url.indexOf('sign-in') !== -1) {
deferred.reject(response.data.error);
} else {
if ($transitions._transitionCount === 1) {
$state.go('signin');
}
}
break;
がtransitionCountをチェックすることですが、それでもエラーが続く:
は、これは私の迎撃のために私のコードです。
ありがとうございます!
でこのタイプのエラーを処理することができます( 'サインイン')をもう一度?それは正常に動作するはずです –
OKチェック、ありがとう! – iamjc015
まだ動作しません。 – iamjc015