[英]Getting state Error using Angular.js ui-router
嘗試使用Angular.js導航路徑時出現以下錯誤。
錯誤:
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>
請幫助我解決此錯誤。
名稱必須完全匹配( princpal
與principal
-缺少一個“ i”)
// state name
princpal.resourse.userrole
// ui-sref call
principal.resourse.userrole
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.