2016-02-17 29 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. 
    } 
}