2015-09-16 46 views
0

好吧,我现在正在做这个,它的工作原理,但它似乎有点hacky。在服务器端经过一定时间后,有没有更好的方法在客户端调用函数?在客户端:如何使用流星从服务器调用客户端功能?

Meteor.subscribe('notifications'); 

Notifications.find().observe({ //Call whatever function. 
    added: function(item){ 
     console.log(item); 
     alert(item.text) 
    } 
}); 

而这在服务器上。

Meteor.publish('notifications', function(){ 
    return Notifications.find({createdBy:this.userId}); 
}); 

//These run after a certain interval of time passes: 
Notifications.insert({text: text, createdBy:createdBy}); 
Notifications.remove({text: text, createdBy:createdBy}); 

回答

1

请在服务器端集合发送通知到客户端

+0

你是什么意思?我有一个我用来发送推送通知的集合,但我也试图包含桌面通知 – Squirrl

+0

集合允许您将更新推送给客户端。所以如果你想给客户发送消息,你可以。我不太清楚你为什么说你正在发送推送通知,但试图做桌面通知?不知道你的意思是桌面 –

+0

我很抱歉我的问题有点令人困惑,但我不太确定如何说出它。我做了上面的编辑,更清楚地问我的问题。非常感谢你。 – Squirrl

相关问题