gpt4 book ai didi

javascript - Controller 总是醒着的吗?

转载 作者:行者123 更新时间:2023-12-02 21:08:32 26 4
gpt4 key购买 nike

我想“清醒”这个词不太合适。假设我有一个多页面的大型 AngularJs 应用程序。现在不活动的页面的 Controller 是否已唤醒?例如,如果我想使用 $rootScope.$broadcast 调用该 Controller 的函数,它会监听该信号还是仅在我转到需要该 Controller 的页面部分时才接收该信号?抱歉,如果这没有多大意义。

最佳答案

Controller 每次使用都有实例,这意味着 AngularJS 仅当使用时才会创建某个 Controller 的实例。

如果您需要将数据从一个 Controller 传递到另一个 Controller ,常见的方法是使用某种服务。作为服务是在第一次注入(inject)时创建的单例。

因此,您可以在一个 Controller (页面)中注入(inject)一个服务,在其上调用一些方法,这将更改其上的一些数据,然后导航到其他页面,在该页面中,注入(inject)服务,并使用其上的数据它。

关于javascript - Controller 总是醒着的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61160714/

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