cti*_*tze 12 variables controller routes url-parameters angularjs
如何在AngularJS控制器中读取URL中的参数?
假设我有一个类似的URL http://localhost/var/:value
,我希望将值存储在/var/:value
URL 的控制器中的变量中.
我已经尝试使用$routeParams.value
和$route.current.params.value
,但$routeParams
在开始时是不确定和$route
不工作.
Mar*_*tin 15
问题是您可能注入$routeParams
或$route
在路由更改发生之前运行的控制器中,例如主/主/页控制器.
如果$routeParams
为特定路径注入控制器(controller
在定义路由时由属性指定),那么它将起作用,否则您可能更好地监听路由服务广播的各种事件.
尝试更改要使用的代码
$scope.$on('$routeChangeSuccess', function (ev, current, prev) {
// ...
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12763 次 |
最近记录: |