2016-02-17 54 views
0

我有一個情況,很少用戶在使用角流星的Meteor應用的頁面上(UI路由器狀態)。每次用戶執行操作時,我都想爲所有用戶顯示一個toast,這是對集合的更新。流星中的服務器端觸發的烤麪包

我想爲此,我應該在集合更新的那一刻觸發服務器的敬酒,但既然是CSS和客戶端的事情,我不知道該怎麼做。

有沒有辦法在集合上實現一些偵聽器,並告訴它什麼時候通過吐司向所有當前處於特定狀態(頁面)的用戶進行更新?

回答

1

您必須創建一個通知集合,爲每個操作的每個用戶插入通知。您還需要一個僅訂閱當前用戶通知的通知發佈/訂閱。然後,在您的模板助手中:

notifications() { 
    var notification = Notifications.findOne(); 
    if(notification) { 
     // Execute a modal popup or something - make sure to pass the current value. 
     // Call a meteor method to remove the notification. 
    } 
}