AngularJS 通知系统
AngularJS notification system
我在后端有一个通知系统,但我不知道如何在前端实现它。
我想制作一个 AngularJs 服务来侦听来自服务器的任何请求,然后我将显示通知(如 facebook 通知)。这可能吗?
这解决了每隔 "period" 向服务器发送请求的问题。
由于您正在侦听服务器发送的数据,我假设您正在使用 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));
});
您可以实时使用SignalR来构建实时通知系统。只需指定您将要使用的集线器名称、侦听功能和方法。
这 library 可能会有用。
我在后端有一个通知系统,但我不知道如何在前端实现它。
我想制作一个 AngularJs 服务来侦听来自服务器的任何请求,然后我将显示通知(如 facebook 通知)。这可能吗?
这解决了每隔 "period" 向服务器发送请求的问题。
由于您正在侦听服务器发送的数据,我假设您正在使用 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));
});
您可以实时使用SignalR来构建实时通知系统。只需指定您将要使用的集线器名称、侦听功能和方法。 这 library 可能会有用。