【发布时间】:2015-08-19 14:15:29
【问题描述】:
我非常只是尝试使用 Angular UI 路由器。我现在只有两种状态,它们非常简单。这是我的一些应用程序:
.config(function($stateProvider, $urlRouterProvider){
$stateProvider
.state('items', {
url: '/items',
templateUrl: 'src/components/Items/list.html',
controller: 'ItemsController'
})
.state('item-details', {
url: '/item-details/:itemId',
templateUrl: 'src/components/Items/details.html',
controller: 'ItemDetailsController'
});
$urlRouterProvider.otherwise('/items');
});
还有一点我的 HTML:
<a ui-sref="item-details/{{item.id}}">{{ item.name }}</a>
当我在浏览器中手动输入item-details/194 时,一切都像魅力一样。但是,当我尝试点击上面列出的链接时,我收到了这个错误:
Error: Could not resolve 'item-details/194' from state 'items' at Object.y.transitionTo
我希望我正在做一些非常明显的事情,但事实证明这比我预期的要棘手!
【问题讨论】:
标签: javascript angularjs angular-ui-router