Angular的routeParams没有定义
Angular routeParams is undefined
我试图在我的JS中使用routeParams,但它总是传递为未定义。
app.controller('ShowKey', function($scope, $http, $routeParams, $log) {
$log.info('SomeCtrl - starting up, yeah!');
$log.info($routeParams);
$scope.getKey = function() {
$log.info($routeParams);
};
});
除了用routeParams调用app.controller之外,还有什么需要设置的吗?
1-你在配置中考虑过任何routeParams吗?如果你想在你的配置中得到你的routeParams,那么,你不能,
——你必须使用:
route.current美元。参数,而不是
app.config(function($routeProvider){
$routeProvider.when('/path/:yourRouteParam'
templateUrl:"your template url address",
controller:'your controller',
resolve: {
resolbeObject: function($route){
//**here you cannot use $routeParam to get "yourRouteParam"** property
// you must use : $route.current.params
}
}
})
});
但是在你的控制器中你可以用$route获取你的routeparam。参数,只要你在路由配置中像这样定义了路由参数:
$routeProvider.when('/path/:**yourRouteParam**
说明如果要定义任何路由参数,必须使用(:),而不是(?)
相关文章:
- 用嵌套函数和默认函数定义函数
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 控制台返回var不是't定义,但它是
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- jQuery自定义验证比较多个输入的序列
- 查看JS对象的所有键,甚至是getter定义的键
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- $window.ga在AngularJS事件中未定义
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- $routeParams在传递到新视图时未定义&控制器
- 为什么$routeParams不起作用?定义
- $routeParams在angularjs中未定义
- Angular的routeParams没有定义
- 为什么$routeParams没有定义?
- AngularJS $routeParams是未定义的