angularjs - 是否可以通过 Service Worker 更改 $rootScope 变量?
问题描述
我在 AngularJS 中有一个通过 Firebase 消息接收通知的应用程序。在应用程序内部,我有一个通知计数器。
对于内部通知,Angular 应用程序将计数保存在 $rootScope 变量中:$rootScope.unseenCount
我的问题是当我在桌面上收到外部通知时更改此计数。因为这种通知是由 firebase-messaging-sw 控制的,并且没有通过我的 AngularJS 应用程序。
解决此问题的替代方法是什么?如果可能的话,我需要例子。
我尝试在 Angular 应用程序中注册服务人员,但没有成功。
已经尝试从服务工作者向 Angular 应用程序发送 POST 消息。应用程序无法收听帖子。
解决方案
推荐阅读
- android - Android:如何将默认选择的东西传递给新的活动
- java - 如何在使用 Jackson 进行序列化期间更改类名
- apache-kafka - Kafka 如何只处理一个消费者的消息?
- c++ - c++中这两种形式的动态内存分配有什么区别
- parallel-processing - 在 joblib 并行循环中从 pytables hdf5 文件中读取
- python - 在 3 个列表之间组合元素
- c# - 如何修复我的 MVC 项目以使图像显示在网站上?
- java - kinesis 生产者“合并”消息
- flutter - 如何根据索引更改 Tab 的装饰?
- python - Pandas:根据条件和 nan 值丢弃观察结果