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