()
| 164 | return workerSubject.subscribe((v) => subscriber.next(v)); |
| 165 | }); |
| 166 | const updateController = () => { |
| 167 | const {controller} = serviceWorker; |
| 168 | if (controller === null) { |
| 169 | return; |
| 170 | } |
| 171 | currentWorker = controller; |
| 172 | workerSubject.next(currentWorker); |
| 173 | }; |
| 174 | serviceWorker.addEventListener('controllerchange', updateController); |
| 175 | updateController(); |
| 176 |