最近、アプリで認証を実装したときに$stateChangeStart
イベントの問題が発生しました。私はこのようなブール値を持ついくつかのページへのアクセス制限:角度uiルータ最大呼び出しスタックサイズを超えました
.state('login', {
url:'/login',
templateUrl: 'modules/authentication/views/login.html',
controller: 'LoginController',
data: {
requireAuthentication: false
}
})
を、私は任意の認証データがある場合は、チェックしたいとユーザーがrequireAuthentication: true
とルートにアクセスすると、彼は自動的にログインページにリダイレクトされます。つまり、これが標準の認証動作です。
実装中にMaximum call stack size exceeded
エラーが発生しました。私は4行目の夜間、10行のコードで間違っているものを見つけました。
私は実際の解決策(私として)を見ている人のための私の実用的な解決策で回答を投稿します。私はそれが他のメンバーのためのエッセンスであると思います。