2015-11-07 47 views
0

我在嘗試使用Angular.js瀏覽路徑時遇到以下錯誤。使用Angular.js獲取狀態錯誤ui-router

錯誤:

Error: Could not resolve 'principal.resourse.userrole' from state 'principal' 
    at Object.t.transitionTo (angularuirouter.js:7) 
    at Object.t.go (angularuirouter.js:7) 
    at angularuirouter.js:7 
    at angularjs.js:146 
    at e (angularjs.js:43) 
    at angularjs.js:45 

我解釋下面我的代碼。

.state('principal',{ 
     url: '/principal', 
     templateUrl: 'princpalview/princpal.html', 
     controller: 'princpalHomeController' 
    }) 
.state('princpal.resourse', { 
     url: '/resourse', 
     templateUrl: 'princpalview/res.html', 
     controller: 'resPrincpalController' 
    }) 
    .state('princpal.resourse.userrole', { 
     url: '/userrole', 
     templateUrl: 'princpalview/userrole.html', 
     controller: 'resourcePrincpaluserroleController' 
    }) 

princpal.html:

<ul class="nav navbar-nav"> 
    <li ui-sref-active="active"><a ui-sref="princpal">Home</a></li> 
    <li ui-sref-active="active"> 
     <a ui-sref="principal.resourse.userrole" >Resource Management 
     <span class="caret"></span></a> 
    </li> 
</ul> 

請幫我解決這個錯誤。

回答

0

名稱必須完全適合princpal VS principal - 一個 '我' 丟失)

// state name 
princpal.resourse.userrole 
// ui-sref call 
principal.resourse.userrole