我想知道$rootScope中存储的值的生存期是多少,尤其是在页面在其他选项卡中打开的情况下。值是丢失还是会保留在新打开的选项卡中?
如果您指的是浏览器中的另一个选项卡,则根本不共享任何变量,除非您使用localStorage
(与Angularjs无关)。
如果您使用的是在某个应用程序中设计的选项卡,它们应该共享$rootScope
及其所有变量。