想要在laravel中创建角度应用后端的推送通知

时间:2018-05-18 09:04:50

标签: angular laravel

我的后端用laravel和前端以角度5制作我想实现角度应用的通知系统,

请你为laravel角度推送通知系统建议一些包

我已经读过一个信号,推子弹等

但是他们只支持Laravel而不是Laravel和angular

请给我建议,如果有的话

1 个答案:

答案 0 :(得分:0)

您可以使用RxJS Subject在Angular中实现此功能。

在您更新或创建的服务中定义属性changeDetect,如下所示:

import {Subject} from 'rxjs/Subject';
public changeDetect: Subject<any> = new Subject<any>();

现在&#39; changeDetect&#39;既可以作为Observer也可以作为Observable,因此您可以通知任何组件有关所做的更改并订阅该更改以反映更新的数据。在您的情况下,更新的数据是通知,您必须订阅它。在您的订阅中,您可以使用烤面包机显示作为通知的更改。

在您的服务中,在使用POST或PUT(命中API)进行某项更改的功能中:

this.changeDetect.next(<DataToUpdate/DataToChange>);

现在,在呈现数据的组件中,订阅此更改,如下所示:

this.changeDetect.subscribe((<DATA>) => {<CALL TO TOASTER TO DISPLAY WHATEVER>});

当然,您还需要在此组件中进行必要的导入。

虽然这不是那么全面,但这可能会让你开始。