【发布时间】:2015-12-09 22:15:45
【问题描述】:
我使用 Angular 的 ui-router 在 Angular 中创建了一条路径。问题是,只有在 chrome 中,当我去:
http://localhost:9000/#/test-app/app/123
Chrome 删除了我的参数并将我带到http://localhost:9000/#/test-app/app 这在任何其他浏览器中都不会发生。我需要在我的解析语句中使用该参数。
我只需要 :id 的 123。 Chrome 不给我,但 safari 和 firefox 给我。 Chrome 只能在隐身模式下工作。
.state('root.user-by-id', {
url: 'test-app/app/:id',
templateUrl: 'template.html',
controller: 'DetailViewCtrl',
controllerAs: 'detail',
resolve: {
puzzleById: function($stateParams, userAPI) {
return userAPI.getUserByID($stateParams.id)
}
}
})
【问题讨论】:
标签: javascript angularjs parameters angular-ui-router