pwa-angular icon indicating copy to clipboard operation
pwa-angular copied to clipboard

Notify angularjs app when service worker receive push event.

Open narendrasinghrathore opened this issue 7 years ago • 0 comments

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.

narendrasinghrathore avatar Jun 21 '17 06:06 narendrasinghrathore