我正在使用$routeParams服务。当我在控制器中console_log($routeParams)服务时,我在控制台中看到了所有值。
然而,当我在控制台上记录$routeParams.id时,我得到了未知的定义。(当我通过控制台输出$routeParams时,我看到了参数)
只有在使用超时的情况下,才能获得这些值:
$timeout(function() {
$scope.id = $routeParams.id;
}, 100);你知道为什么会这样吗?这真的很奇怪,我想我遗漏了一些东西。
发布于 2015-12-15 18:35:45
$scope.$on('$routeChangeSuccess', function() {
// $routeParams.id exists
}); https://stackoverflow.com/questions/34286513
复制相似问题