我正在对我的应用做一些重大的重新考虑。我开始怀疑很多新的Angular开发人员是通过创建一个大型主控制器并将所有内容放入其中来开始的。在过去一周左右的时间里,我已经将很多东西都放到了服务和分离控制器中,但有一件事我不知道该怎么做才是$rootScope.$on('$locationChangeStart')
。它不是特定于视图的任何部分,它只是位于页面上并等待它更改。放置这种线路的最佳位置是什么?
答案 0 :(得分:3)
好吧因为它附加到$rootScope
你可以将它附加到任何地方(假设$rootScope
是一个依赖项)。您可以将$rootScope
视为全球服务。但是,就我而言,我喜欢加入app.run()
函数。