我在后端有一个通知系统,但我不知道如何在前端实现它。
我想创建一个AngularJs服务来侦听来自服务器的任何请求,然后我会显示通知(比如facebook通知)。这可能吗?
这可以解决每个“句点”向服务器发送请求的问题。
答案 0 :(得分:1)
由于您正在侦听服务器发送的数据,因此我假设您使用的是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));
});
答案 1 :(得分:0)
您可以实时使用SignalR来构建实时通知系统。只需指定您将要使用的集线器名称,监听功能和方法即可。 这个library可能很有用。