Слушатель Java должен наследоваться java.util. EventListener - почему?

Обычно эта реализация должна идти в js-файл сервисного работника, так что любое поступление push-сообщения показывается пользователю без ручного вмешательства, требуемого конечным пользователем-self.registration. ]

self.addEventListener('push', function (event) {
    if (!(self.Notification && self.Notification.permission === 'granted')) {
        return;
    }
    var data = {};
    if (event.data) {
        data = event.data.json();
    }
    console.log('Notification Received:');
    console.log(data);
    try {
        var title = data.title;
        var message = data.message;
        var url = data.data.url;
        var icon = "images/ns-logo.png";

        event.waitUntil(self.registration.showNotification(title, {
            body: message,
            icon: icon,
            badge: icon,
            data: url
        }));
    }
    catch (err) {
        console.log('Notification Processing Failed:', err);
    }
});

7
задан Ran Biron 16 December 2008 в 12:11
поделиться

2 ответа

Вероятно, используемый javabeans самоанализом.

Например, редактор информации о компоненте Netbeans не распознает событие если extends EventListener отсутствует от Слушателя.

7
ответ дан 6 December 2019 в 21:21
поделиться

Только важно, если Вы хотите использовать EventListenerList или EventListenerProxy. Мне нравится использовать его в моих собственных интерфейсах слушателя события также, все же. Это делает цель интерфейса намного более ясной.

5
ответ дан 6 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: