2017-09-03 10 views
1

このMeteorクライアント側はconsole.log('added')を起動すると思われますが、サーバーが照会に一致する文書とブラウザー・コンソールmyCollection.find().fetch()が文書が存在することを示す文書を追加しました。どのようなアイデアの理由とそれを修正する方法?おかげカーソルは追加されたプロパティーを起動しませんでした

myCollection.find({prop1: val1, prop2: val2}).observe({ 
     added: function (newDoc) { 
     console.log('added'); 
     } 
}); 
// client 
Template.body.onCreated(function() { 
    this.autorun(function() { 
    if (Meteor.userId()) { 
     Meteor.subscribe('myCollection', Session.get('prop1')); //6e 
    } 
    }); 
}); 

// server 
Meteor.publish('myCollection', function (val1) { 
     return DataTeckCol.find({prob1: value1}, { 
}); 
+0

あなたの問題を理解するのに十分な情報ではありません。 'myCol'とは何ですか?それはクライアントコードかサーバーコードですか?あなたの出版物/購読はどこですか? – Styx

+0

val1とval2があなたのものだと確信してください –

+0

あなたの出版物コードには2つの問題があります:1) 'prop1'の代わりに' prob1'を使います。 2) 'val1'の代わりに' value1'を使います – Styx

答えて

0

あなたは、コードの下に試すことができ、

myCollection.find({prop1: val1, prop2: val2}).observeChanges({ 
     added: function (id, fields) { 
     console.log('added'); 
     } 
}); 

あなたは、コードの上に書かれている場所も指定してください?

関連する問題