我正在点击
的REST端点www.example.com/resource/id
从角度模块控制器中提取id的最佳方法是什么? 我已经研究过使用$ routeProvider
$routeProvider.when('/resource/:id', {}).otherwise(...)
这只有在我设置
时才有效$locationProvider.html5mode(true)
如果它没有设置为true,那么当我点击www.example.com/resource/8
时,它总是在else子句中结束即使我没有将$ locationProvider.html5mode设置为true,我怎样才能使其工作?
答案 0 :(得分:1)
我认为你正在寻找$route.current.params
,我使用的是angular-ui的ui-router ui-router,在这种情况下你会使用$ stateParams。
答案 1 :(得分:0)
使用www.example.com#/resource/8
代替www.example.com/resource/8
答案 2 :(得分:0)
只需替换以下代码:
$routeProvider.when('/resource/:id', {}).otherwise(...)
使用:
$routeProvider.when('resource/:id', {}).otherwise(...)
/resource/:id
采用绝对网址格式。并且resource/:id
采用相对网址模式。
所以我认为如果没有设置html模式,这将有助于你。