2017-10-12 161 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

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