Javascript Meteor在启动时观察每个文档的更改

Javascript Meteor在启动时观察每个文档的更改,javascript,jquery,meteor,Javascript,Jquery,Meteor,我正在观察通知集合上的更改,以便在收到通知时触发客户端上的声音。但是,当用户第一次加载应用程序时,他们会不断收到集合中每个文档的声音。有没有办法避免这种情况,只为每一个新添加的一个 Meteor.startup(function(){ var query = Notifications.find({userId: Meteor.userId(), read: false}); var handle = query.observe({ added: function(post) {

我正在观察通知集合上的更改,以便在收到通知时触发客户端上的声音。但是,当用户第一次加载应用程序时,他们会不断收到集合中每个文档的声音。有没有办法避免这种情况,只为每一个新添加的一个

Meteor.startup(function(){
var query = Notifications.find({userId: Meteor.userId(), read: false});
var handle = query.observe({
     added: function(post) {
        var mySound = new buzz.sound( "/notification", {
        formats: [ "mp3", "ogg" ]
        });

        mySound.play();
      }  
  });
});

可能重复的啊,谢谢,请看大卫的链接问题。如果不是服务器端而是客户端,那么您可以等待订阅的
ready
回调!