在 Meteor 中服务器端触发 toast
Server-side triggered toast in Meteor
我有一个案例,在使用 angular-meteor 的 Meteor 应用程序中,很少有用户在页面(ui-路由器状态)上。我想在用户每次执行操作时为所有用户显示 toast ,这是集合的更新。
我想为此我应该在集合更新时从服务器触发 toast,但由于这是 CSS 和客户端的事,我不知道该怎么做。
有没有办法在集合上实现一些侦听器,并在它更新时通过 toast 通知当前处于特定状态(页面)的所有用户?
您必须创建一个通知集合,为每个用户的每个操作插入一个通知。您还需要一个仅订阅当前用户通知的通知 pub/sub。然后,在你的模板助手中:
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.
}
}
我有一个案例,在使用 angular-meteor 的 Meteor 应用程序中,很少有用户在页面(ui-路由器状态)上。我想在用户每次执行操作时为所有用户显示 toast ,这是集合的更新。
我想为此我应该在集合更新时从服务器触发 toast,但由于这是 CSS 和客户端的事,我不知道该怎么做。
有没有办法在集合上实现一些侦听器,并在它更新时通过 toast 通知当前处于特定状态(页面)的所有用户?
您必须创建一个通知集合,为每个用户的每个操作插入一个通知。您还需要一个仅订阅当前用户通知的通知 pub/sub。然后,在你的模板助手中:
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.
}
}