gpt4 book ai didi

angularjs - Angular-ui-router state.transitionTo 路由到一个空的 :id (/users//)

转载 作者:行者123 更新时间:2023-12-03 18:19:37 25 4
gpt4 key购买 nike

它应该路由到 /users/me/而是路由到 /users//如果我手动编写 /users/me/ url 或使用链接移动到那里,一切正常。但 transitionTo 没有做我期望的,我不知道为什么。

在我的代码中,我有:

$state.transitionTo('users.me');

在我的路由(状态)配置中,我有:
state('users', {
abstract:true,

templateUrl: '/path/to/template.html',

access: { isPrivate: 0 },
resolve: {
...a resolve block..



}).state('users.me',{
url: '/users/:id/',
controller: 'userCtrl',
access: { isPrivate: 0 },
views:{
'userView':{
templateUrl:'/path/to/template.html'',
controller:'userCtrl',

},
'view1':{
templateUrl:'/path/to/template.html'',
controller:'anotherCtrl',

},
'view2':{
templateUrl:'/path/to/template.html'',
controller:'anotherCtrl',

},
'view3':{
templateUrl:'/path/to/template.html'',
controller:'anotherCtrl',

},
'view4':{
templateUrl:'/path/to/template.html',
controller:'anotherCtrl'
}
}

我很乐意为您提供帮助

最佳答案

确保您提供了一个 ID。

$state.transitionTo('users.me', {'id': 'me'});

这应该让它工作,但你应该使用 go()从 0.2.0 开始,transitionTo 方法是一个低级函数。
$state.go('users.me', {'id': 'me'});

请务必阅读 the method's documentation .

关于angularjs - Angular-ui-router state.transitionTo 路由到一个空的 :id (/users//),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20238828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com