我在後臺有一個通知系統,但我不知道如何在前端執行它。AngularJS通知系統
我想做一個AngularJs服務來偵聽來自服務器的任何請求,然後我會顯示通知(如facebook通知)。這可能嗎?
這樣可以克服每個「週期」向服務器發送請求的問題。
我在後臺有一個通知系統,但我不知道如何在前端執行它。AngularJS通知系統
我想做一個AngularJs服務來偵聽來自服務器的任何請求,然後我會顯示通知(如facebook通知)。這可能嗎?
這樣可以克服每個「週期」向服務器發送請求的問題。
由於您正在監聽服務器發送的數據,因此我假定您使用的是WebSockets。有一些https://github.com/AngularClass/angular-websocket稍微簡化了Angular中的WebSockets的工作。
如果您指的是PushNotifications,那是在ServiceWorker中實現的,而不是在Angular應用程序中實現的。
self.addEventListener('push', event => {
let data = event.data.json();
let title = '', args = {};
title = 'Notification!!';
args = { 'body': 'Hello hello',
'icon': '/static/icon64.png',
'tag': 'some-tag' };
event.waitUntil(self.registration.showNotification(title, args));
});
對於任何尋找類似的東西的人來說,這裏有一個很好的[教程](http://g00glen00b.be/spring-角sockjs /) –
您可以使用SignalR實時建立實時通知系統。只需指定要使用的集線器名稱,偵聽函數和方法即可。 這library可能會有用。
我通常會向後端發出請求,並使用通知通知用戶有關該請求。如果你希望角度自己顯示服務器事件的通知,我想你應該看看socket.io – trichetriche