johnpapa / johnpapa/pwa-angular

Notify angularjs app when service worker receive push event.

Open
#7 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
204
Forks
58
PR merge metrics
No merged PRs in 30d

Description

Is there any way we can notify our angular app when service worker receive push event.

Can i add something in between which let me to notify my angular app to perform some action on getting web push from server.

self.addEventListener('push', function(event) {
console.log('[Service Worker] Push Received.',event);
// console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);

console.log(event.data);
console.log(event.data.json());
console.log(typeof (event.data.json()));

// angularEvent.postMessage("onstar",event.data.json());
navigator.serviceWorker.controller.postMessage("Client 1 says '"+msg+"'");

const title = 'xyz';
const options = {
body: 'Message Received \n ' + event.data.json().message,
icon: 'images/icon.png',
// badge: 'images/badge.png',
data : event.data.json()
};
event.waitUntil(self.registration.showNotification(title, options));
});`

Please let me know, searching all over web but no success.
Thank you.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.