我就是这样指定我的路由的。
.state('app.partners', {
url:'/partners',
templateUrl: 'partials/dashboard/partners.html'
})
.state('app.partners.id', {
url:'/:id',
templateUrl: 'partials/dashboard/partners.html'
})
然后在控制器
中执行此操作$state.go('app.partner.id',{id:partnerId});
$http.get('/app/endpoint?id='+$state.params.id || null).then(function(response){
//do something
});
我设法看到浏览器的url改变,但当我点击回来,什么都没有发生?
你的控制台可能有一个错误,导致后退按钮断裂。
同样,您使用app.partner.id
(单数)调用$state.go()
,但您将路由定义为app.partners.id
(复数)