2016-07-20 14 views
0

Ich habe die folgenden Zustände.Angular UI Router Umleiten in den abstrakten Zustand mit Parameter

.state('workflow2', { 
    abstract: true, 
    url: '/workflow/:workflow_id', 
    views: { 
     'main': { 
      templateUrl: 'pages/templates/view_workflow.html', 
      controller: 'view_workflow' 
     }, 
    }, 
    resolve: { authenticated: authentication } 
}) 

.state('workflow2.view', { 
    url: '/view', 
    templateUrl: 'pages/templates/workflow/view.html', 
    controller: 'workflow.view', 
    resolve: { authenticated: workflow_item_auth } 
}) 

ich in die Lage sein möchte, meinen Benutzer zu umleiten:

Error: Cannot transition to abstract state 'workflow2'

: die folgenden Fehler

/workflow/:workflow_id/view

Ich habe versucht, die folgende aber erhalte, weil ich abstract :true aktiviert habe

$state.go('workflow2', {workflow_id: id}); 
$state.go('workflow2.view', {workflow_id: id}); 

Weiß jemand, wie ich einen Benutzer in meinen "Ansicht" Zustand umleiten kann?

Antwort

0

versuchen diese

.state('workflow2.view', { 
    url: '/:workflow_id/view', 
    templateUrl: 'pages/templates/workflow/view.html', 
    controller: 'workflow.view', 
    resolve: { authenticated: workflow_item_auth } 
}) 
+1

Wow, ich dumm haha ​​danke Syam fühlen. – bryan

+0

Es funktioniert? cool. :) –

+0

Yup :) es ist ich schätze die Hilfe, werde das Häkchen klicken, sobald der Timer mich lässt – bryan

Verwandte Themen