我正试图找到一种方法来实现Angular.js中的路由别名ui-router.
假设我有一个带url的状态,article/:articleId我想/articles/some-article-title在/article/76554不改变浏览器位置的情况下重定向(内部).
可以这样做ui-router吗?
.state('tabs.map', {
url:'/map/{location_id}',
params: {
location_id: { value: -1 }
},
views: {
'map-tab':{
templateUrl:'templates/map.html',
controller:'MapCtrl'
}
}
})
Run Code Online (Sandbox Code Playgroud)
我已经在网上找到了一些可选参数的不同选项,但它们都没有像我正在寻找的那样工作.我添加的代码允许:
但不是
我不确定为什么尾随斜线导致问题,因为从我读过它不应该是一个问题.有谁知道如何解决这个问题?
最近咨询过
将壁球引入param变量
.state('tabs.map', {
url:'/map/:location_id',
params: {
location_id: { value:null, squash:true }
},
views: {
'map-tab':{
templateUrl:'templates/map.html',
controller:'MapCtrl'
}
}
})
Run Code Online (Sandbox Code Playgroud)