gpt4 book ai didi

javascript - Angular Controller 生命周期和事件处理

转载 作者:行者123 更新时间:2023-12-02 14:26:55 25 4
gpt4 key购买 nike

如何正确处理 Angular Controller 中的事件(例如 $rootScope 或套接字事件)?我面临的问题是我的 Controller 没有被破坏,这在监听特定事件时会导致一些问题。

为了清楚地说明我的意思,这里有一个笨蛋:http://plnkr.co/edit/CkXKUnpUdsbnZEjq8zLy?p=preview

首先触发 rootscope 事件(通过单击按钮)按预期工作:仅获取一个事件。但是导航到 Route 2 并再次触发 rootscope 事件显示了我的问题;该事件被提取两次,因为(至少这是我的猜测)两个 Controller 现在都处于事件状态。每个路由切换都会引发一个额外的事件监听器。

如何处理这个问题?

最佳答案

使用$scope.$on而不是$rootScope.$on,监听器将在作用域销毁时自动销毁。

关于javascript - Angular Controller 生命周期和事件处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38171319/

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