Here is my route config:
$stateProvider
.state('login', {
url: '/',
templateUrl: function(){
return 'app/login/login.html';
},
controller: 'loginCtrl as ctrl',
data: {
requireLogin: false
}
})
.state('loginSerial', {
url: '/login/createCase?sn=',
templateUrl: function(){
return 'app/login/login.html';
},
controller: 'loginCtrl as ctrl',
data: {
requireLogin: false
}
})
on $stateChangeStart
- I am redirecting as :
if( !$rootScope.isUserLoggedIn && !$rootScope.serialLogin ){
console.log('no one is logged in!', toParams.sn);
$state.go('/login/createCase',{sn:toParams.sn});;
event.preventDefault();
return;
}
It works fine. But I am getting following error :
angular.js:11706 Error: Could not resolve '/login/createCase' from state ''
at Object.transitionTo (angular-ui-router.js:3179)
at Object.go (angular-ui-router.js:3107)
at index.route.js:152
at Scope.$broadcast (angular.js:14889)
at Object.transitionTo (angular-ui-router.js:3272)
at Array.<anonymous> (angular-ui-router.js:2383)
at Object.invoke (angular.js:4219)
at handleIfMatch (angular-ui-router.js:1868)
at angular-ui-router.js:1925
at check (angular-ui-router.js:2041)
How to solve this? and what is wrong with my side? any one help me?