gpt4 book ai didi

angularjs - $routeParams 在 Controller 初始化期间不可用

转载 作者:行者123 更新时间:2023-12-02 22:56:50 25 4
gpt4 key购买 nike

我正在尝试弄清楚 AngularJS 和路由。有人可以看一下这个http://jsfiddle.net/spoon16/p9BBr/

帮助我理解为什么$routeParams.i在初始化期间未定义。在我的 Controller 中使用 $routeParams 的正确方法是什么?

最佳答案

基本上,在路由服务更改路由之前,$routeParams 不可用,这意味着您应该只在与特定路由关联的 Controller (controller路线的属性)。

如果您在其他 Controller 中需要知道当前路线等,您应该听 the various events路线服务广播,例如

$scope.$on('$routeChangeSuccess', function (ev, current, previous) {
// ...
});

Updated fiddle .

关于angularjs - $routeParams 在 Controller 初始化期间不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16267445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com