gpt4 book ai didi

angularjs - 将 $rootScope.$ 放在哪里 ('$locationChangeStart' )?

转载 作者:行者123 更新时间:2023-12-03 08:09:47 25 4
gpt4 key购买 nike

我正在对我的应用进行一些重大重构。我开始怀疑很多新的 Angular 开发人员都是从制作一个大型主 Controller 并将所有内容放入其中开始的。在过去一周左右的时间里,我一直在将很多东西放入服务和分离 Controller 中,但我不确定该怎么做的一件事是 $rootScope.$on('$locationChangeStart' )。它不特定于 View 的任何部分,它只是位于页面上并等待它更改。这种线放在哪里最好?

最佳答案

因为它附加到 $rootScope,所以您可以将它附加到任何地方(前提是 $rootScope 是一个依赖项)。您可以将 $rootScope 视为全局服务。但是,就我而言,我喜欢放入 app.run() 函数。

关于angularjs - 将 $rootScope.$ 放在哪里 ('$locationChangeStart' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22668802/

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