javascript - Meteor 中的服务器端触发 toast

标签 javascript angularjs meteor materialize angular-meteor

我遇到过这样的情况:使用 Angular-meteor 的 Meteor 应用程序的页面(ui-router 状态)上很少有用户。我想做一个toast 每次用户执行操作时都会向所有用户显示,这是集合的更新。

我想为此我应该在集合更新时从服务器触发 toast,但由于它是 CSS 和客户端的事情,我不知道如何做到这一点。

有没有一种方法可以在集合上实现一些监听器,并通过 toast 通知当前处于特定状态(页面)的所有用户何时更新它?

最佳答案

您必须创建一个通知集合,为每个用户的每个操作插入一个通知。您还需要一个仅订阅当前用户通知的通知发布/订阅。然后,在您的模板助手中:

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.
    }
}

关于javascript - Meteor 中的服务器端触发 toast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35450422/

相关文章:

javascript - 无法修复我的 angularjs 应用程序路径中的主题标签

javascript - 如何重新启用 meteor 中的不安全功能

meteor - 在 Meteor 中注销并快速重新登录后未加载用户对象

javascript - 如何阻止 VS Code 在保存时完全破坏我的代码?

javascript - 生成字符串排列的递归函数

javascript - html partials 中的样式标签

unit-testing - 如何为服务器端 Meteor 代码编写单元测试?

javascript - 如何在谷歌应用程序脚本中按文件路径过滤

javascript - 如何访问整个项目的 angularjs sessionStorage 值?

javascript - AngularJS,ng-repeat with ng-include 不呈现