waitUntil имеет опечатку

ался перенаправить пользователей в «действие» части Webpush из бэкэнда (PHP).

    return (new WebPushMessage)
        ->title('Title')
        ->icon('icon.png')
        ->body('Body Msg')
        ->action('Open Notification', 'open_notification')
        ->data(['id' => $notification->id,'url'=>'http://somewhere']);

Сервисные работники по умолчанию используют:

self.addEventListener('notificationclick', function(event) {
    console.log('On notification click: ', event.notification.tag);
    event.notification.close();

    // This looks to see if the current is already open and
    // focuses if it is
    event.waitUntil(clients.matchAll({
       type: "window"
    }).then(function(clientList) {
       for (var i = 0; i < clientList.length; i++) {
          var client = clientList[i];
              if (client.url == '/' && 'focus' in client)
                 return client.focus();
       }
       if (clients.openWindow)
          return clients.openWindow('/');
    }));
});

Изhttps://developer.mozilla.org/en-US/docs/Web/Events/notificationclick

Angular 5 использует

import {SwPush, SwUpdate} from '@angular/service-worker'; 

Тогда мой вопрос заключается в том, как интерпретировать это во внешнем интерфейсе (Angular 5), используя @ angular / service-worker

Ответы на вопрос(2)

Ваш ответ на вопрос