我有一个使用ng-token-auth的Ionic应用程序。它为2组具有不同身份验证api的用户使用2 ng-token-auth配置。
app.js
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'templates/home/home.html',
controller: 'HomeCtrl'
})
.state('employee', {
url: "/employee",
templateUrl: "templates/employee.html",
controller: 'EmployeeCtrl'
})
.state('employer', {
url: "/employer",
templateUrl: "templates/employer.html",
controller: 'EmployerCtrl'
})
$urlRouterProvider.otherwise('/home');
HomeCtrl
$scope.$on('$ionicView.beforeEnter', function(){});
我目前将身份验证检查放在$ ionicView.beforeEnter中,但它会闪烁主屏幕,然后重定向到正确的页面。有没有比这更好的地方。感谢
答案 0 :(得分:0)
你可以使用来自州提供者的“解决”..
edit =>雇主国家到家乡
.state('home', {
url: "/home",
templateUrl: "templates/home/home.html",
controller: 'HomeCtrl',
resolve: {
//check if user is remembered & redirect to next state
}
})