私のアプリにを実装しています。ブラウザ(Chrome)で通知を表示するサービス担当者を作成しました。サービス担当者とAngular.jsのコントローラを連絡するには
ここで、角型コントローラの内部にある関数を呼び出す必要があります。私はこのようなイベントを私のサービスワーカーにしようとしていました。
self.addEventListener('push', function(event) {
event.waitUntil(
fetch(self.CONTENT_URL, {headers: headers})
.then(function(response) {
if (response.status !== 200) {
}
return response.json().then(function(data) {
/* some stuff*/
document.dispatchEvent('myEvent');
return notification;
});
})
);
});
この場合、通知を処理してイベントを使用しようとしています。
私はdocument.addEventListener('myEvent', function(){
console.log("im here");
});
以下のコードを書いたコントローラで
しかし、ブラウザは、このタスクを完了するために()
任意のアイデアはconsole.logが表示されませんか?どうもありがとう!どこかの角アプリでここ
'dispatchEvent()'のドキュメントを読んでください。イベントオブジェクトはありません。コンソールでそのイベントコードを実行するだけで、エラーがスローされます。 – charlietfl
はい代わりに角度イベントを使用したいが、サービスワーカーは角度ファイルではありません –