-1
ユーザーがログインすると、トークンが存在する場合、localstorageにトークンを設定しています。それ以外の場合は、ブログページに行きます。angularjs内の別のビューにリダイレクト
.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: '/app',
abstract: true,
templateUrl: 'templates/menu.html',
controller: 'AppCtrl'
})
.state('app.login', {
url: '/login',
views: {
'menuContent': {
templateUrl: 'templates/login.html',
controller:'LoginCtrl'
}
}
})
.state('app.blog', {
url: '/blog',
views: {
'menuContent': {
templateUrl: 'templates/blog.html',
controller: 'PlaylistCtrl'
}
}
})
//if token null got login
if(window.localStorage.getItem('usertoken')==null){
$urlRouterProvider.otherwise('/app/login');
}else{
//go to blog
alert('logged');
$urlRouterProvider.otherwise('/app/blog');
}
});
私はalert('logged')
を取得しますが、それはblog
ビューは、それはあなたが中間のビューを作ることができますlogin
ビュー