光标观察不火添加属性
问题描述:
这颗流星客户端猜想火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');
}
});
也请指定你上面的代码写的吗?
没有足够的信息来了解您的问题。什么是'myCol'?它是客户端还是服务器代码?你的出版物/订阅在哪里? – Styx
确保val1和val2是你认为他们是 –
你的出版物代码有两个问题:1)使用'prob1'而不是'prop1'; 2)使用'value1'而不是'val1' – Styx