christopherthielen / ui-router-extras

THIS PROJECT IS NO LONGER MAINTAINED -- Extras for UI-Router for AngularJS. Sticky States (a.k.a. parallel states), Deep State Redirect (for tab-like navigation), Future States (async state definition)
http://christopherthielen.github.io/ui-router-extras/
MIT License
917 stars 211 forks source link

Navigate to Sibling future state #241

Open M21B8 opened 9 years ago

M21B8 commented 9 years ago

I'm having some problems trying to navigate to a sibling future state.

index.main.a index.main.b

When I try and navigate from a to b, using the parent notation (^.b), it fails with the following errors:

TypeError: Cannot read property 'indexOf' of undefined at isRelative (angular-ui-router.js:2261) at findState (angular-ui-router.js:2269) at findState (angular-ui-router.js:2273) at Object.$state.get (angular-ui-router.js:3525) at i (ct-ui-router-extras.min.js:2) at ct-ui-router-extras.min.js:2 at Scope.$get.Scope.$broadcast (angular.js:14700) at handleRedirect (angular-ui-router.js:2906) at Object.transitionTo (angular-ui-router.js:3125) at Object.t.module.config.t.decorator.t.transitionTo (ct-ui-router-extras.min.js:2)(anonymous function) @ angular.js:11592$get @ angular.js:8542$get.Scope.$broadcast @ angular.js:14702handleRedirect @ angular-ui-router.js:2906transitionTo @ angular-ui-router.js:3125t.module.config.t.decorator.t.transitionTo @ ct-ui-router-extras.min.js:2t.module.config.e.decorator.e.transitionTo @ ct-ui-router-extras.min.js:2t.module.config.r.decorator.r.transitionTo @ ct-ui-router-extras.min.js:2go @ angular-ui-router.js:3068(anonymous function) @ angular-ui-router.js:4181(anonymous function) @ angular.js:16203completeOutstandingRequest @ angular.js:4900(anonymous function) @ angular.js:5280 angular.js:11592 Error: Could not resolve '^.b' from state 'index.main.a' at Object.transitionTo (angular-ui-router.js:3140) at Object.t.module.config.t.decorator.t.transitionTo (ct-ui-router-extras.min.js:2) at Object.t.module.config.e.decorator.e.transitionTo (ct-ui-router-extras.min.js:2) at Object.t.module.config.r.decorator.r.transitionTo (ct-ui-router-extras.min.js:2) at Object.go (angular-ui-router.js:3068) at angular-ui-router.js:4181 at angular.js:16203 at completeOutstandingRequest (angular.js:4900) at angular.js:5280

if i go to the direct state name (index.main.b) it works fine, if i navigate to an already loaded sibling state, it works fine. Any suggestions?