2017-10-12 110 views
-2

我想知道我的发布和订阅的实现是否正确。即时通讯新的流星js请帮助我。如果您需要更多关于我的代码的信息,我愿意为您提供其他源代码。我阅读有关发布和订阅的文档,但我不明白关于它的文档。如何正确实现发布和订阅流星js

import { Mongo } from 'meteor/mongo'; 
import { Meteor } from 'meteor/meteor'; 
import { check } from 'meteor/check'; 

export const Notes = new Mongo.Collection('notes'); 

if(Meteor.isServer) { 
    Meteor.publish('secureData', function() { 
    return Notes.find({}); 
    }); 
} 

if(Meteor.isClient) { 
    Meteor.subscribe('secureData'); 
} 
+1

把你的代码放在这里不在图像中。 – pegla

+0

我将您的代码直接添加到帖子并省略了不必要的行。如果您将代码直接放入您的帖子中,您下次将获得较少的回复。 :) –

回答

0

传递给新Mongo.Collection(<string>)该字符串应该是一样的,你传递给publishsubscribe。尝试使用“注释”替换“secureData”的相同内容。

if(Meteor.isServer) { 
    Meteor.publish('notes', function() { 
    return Notes.find({}); 
    }); 
} 

if(Meteor.isClient) { 
    Meteor.subscribe('notes'); 
} 

如果您还有其他问题,请发布示例,说明您如何在代码中访问此集合。

+0

谢谢你的回应先生,我会尝试立即改变它 – migmig

+0

其工作正常,现在非常感谢你,先生。 – migmig

+0

太棒了!我很高兴它做到了。 –