我想從一個網址/projects
導航到網址/projects/{name}
,但我需要通過$stateParams.id
解析資源。我該怎麼做?沒有網址的角度stateParams
現在我有這樣的事情:
$stateProvider.state('project.detail', {
...
url: '/projekt/{name}/{id}',
...
resolve: {
project: ['$stateParams', 'ProjectService', function($stateParams, ProjectService) {
return ProjectService.get({id : $stateParams.id}).$promise;
}]
}
...;
但是,當我從網址中移除{ID}: '...',這是行不通的。
我的前端導航:
ui-sref="project.detail({name: project.name, id: project.id})"
而且我不希望有網址... /項目/超迴路列車/ 5462
但只有... /項目/ hyperloop
謝謝!
只是爲了把事情說清楚,事件:您可以在狀態配置在
params
屬性指定它們以某種方式獲得'id'? – eminlala