我想从我的网址获取一些路由参数,但我有一种情况,我需要在页面加载时执行此操作,而不是从视图重定向时。
我见过这个名为ExpressJS
的方便应用程序看起来就是这样,但它设计为在nodejs
上运行,而不是在我不相信的网络应用程序中运行;所以我很好奇是否有办法用ui.router
。
http://expressjs.com/en/starter/basic-routing.html
所以基本上,当页面加载时......如果网址是......
/member/:id/profile
,我想获得id
,但我想避免hacky字符串拆分和对window.location
的操纵。这可能吗?
答案 0 :(得分:1)
在您的州,其中网址为/member/:id/profile
,将ID变量解析为
resolve:{
id: ['$stateParams', function($stateParams){
return $stateParams.id;
}]
}
然后将已解决的id
传递给您的控制器,例如。
示例强>
controller: function(id){
$scope.id = id //*** Exists! ***//
}