2017-03-27 14 views
0

私のアプリでは、特定のルートを入力する権限のないユーザーをリダイレクトする必要があります。ここに私のコードの一部です:リダイレクト後にページがリロードされる角度1.5

$http.post(apiURL + '/all' , { 
     token: localStorage.getItem('token') 
    }).success(function (data) { 
      $rootScope.roomPictures = data; 
    }).error(function (error, status) { 
      if (status === 401) { 
       window.location.href = 'auth.html'; 
      } 
    }); 

角度は、実際にauth.htmlにリダイレクトが、その後ブラウザはさわやかでさっぱりし続けます。私はここで間違って何をしていますか?

+2

auth.htmlにリダイレクトしようとしているコントローラーが接続されており、無限のリダイレクトループが発生している可能性があります。 –

+0

また、リダイレクトにAngularJSの組み込み '$ location'と' $ window'ライブラリを使うことも考えています。 –

+1

@BenBeckもauth.htmlと同じコントローラです...だから、私が思っている問題かもしれません... – marek

答えて

0

したがって、問題は、auth.htmlで、私は現在の.htmlファイルと同じコントローラを持っていたということでした。新しいコントローラを作成し、それをauth.htmlファイルに追加すると、すべてが正常に動作します。

関連する問題