首页 > 解决方案 > 是否可以通过 Service Worker 更改 $rootScope 变量?

问题描述

我在 AngularJS 中有一个通过 Firebase 消息接收通知的应用程序。在应用程序内部,我有一个通知计数器。

对于内部通知,Angular 应用程序将计数保存在 $rootScope 变量中:$rootScope.unseenCount

我的问题是当我在桌面上收到外部通知时更改此计数。因为这种通知是由 firebase-messaging-sw 控制的,并且没有通过我的 AngularJS 应用程序。

解决此问题的替代方法是什么?如果可能的话,我需要例子。

我尝试在 Angular 应用程序中注册服务人员,但没有成功。

已经尝试从服务工作者向 Angular 应用程序发送 POST 消息。应用程序无法收听帖子。

标签: angularjsfirebase

解决方案


推荐阅读