푸시 알림을 내 앱에 구현하고 있습니다. 브라우저 (Chrome)에 알림을 표시하도록 서비스 담당자를 만들었습니다.Angular.js 컨트롤러와 서비스 작업자를 교환하려면
이제 Angular Controller 안에있는 함수를 호출해야합니다. 나는 봉사 사업 종사자에게서 이와 같은 사건을 일으키려고했다.
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
예 각도 이벤트를 대신 사용하고 싶지만 서비스 담당자는 각도 파일이 아닙니다 –