我正在使用仪表板,我想在邮箱图标上打印邮箱中的邮件数量。
我不确定我的想法是否最好,但是要做到这一点,每次更改组件/重新加载页面/更改路由/等等时,我都应该调用我的API(getCountMail)。
这是正确的方法吗?这样做似乎真的是一个坏主意,但我找不到其他解决方案...
我尝试使用Websocket进行操作,但失败了。
我试图将函数简单地添加到app.component.ts构造函数中,但它只调用了一次。
答案 0 :(得分:0)
我认为最好使用网络套接字来更新计数器,这将使您实时获得总数。如果您不想实时进行操作,则可以始终每X次调用getCountMail(),但它不是实时的。或者,您也可以在每次更新页面时致电。
如果您决定使用websocket,则可以帮助您: https://medium.com/dailyjs/real-time-apps-with-typescript-integrating-web-sockets-node-angular-e2b57cbd1ec1