该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}, {
});
最佳答案
您可以尝试以下代码,
myCollection.find({prop1: val1, prop2: val2}).observeChanges({
added: function (id, fields) {
console.log('added');
}
});
还请指定您在哪里编写以上代码?
关于javascript - 光标观察未触发添加的属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46020252/