在我的AngularJS應用程序中檢查通知是否有推薦策略?通知檢查策略
通過'通知'我正在談論消息警報,當他們登錄到應用程序時顯示給用戶。
我的計劃是通知未讀通知的用戶在應用程序的的NavBar如下圖所示:
我的應用我的RESTful API(使用Node.js的,快遞,MongoDB的書面)通信,所以我預計新的通知將寫入MongoDB集合,並提供通知用戶的詳細信息。
我不確定的是AngularJS應用程序會在用戶登錄後檢查通知。每次用戶從一個路徑導航到另一個路徑時,我都可以調用我的API以獲取未讀通知,但這看起來過於簡單,如果在用戶查看頁面時發生新通知,則無法正常工作。
另一種方式是某種定時器系統,例如每30秒檢查一次。但是,當沒有任何用戶的新通知時,這會導致對我的API進行不必要的輪詢。
所以,想知道是否有推薦的策略。謝謝你的幫助。
非常棒,謝謝@Jorge。套接字看起來正是我所需要的,我一直在閱讀關於socket.io的文章,它看起來很理想。非常感謝。 – Mook5ter