我在流星发布和订阅方面遇到了一些问题。
在我的代码中,像往常一样,我使用了meteor发布和订阅,但是当Meteor.publish试图访问已经在aldeed中的集合时,它似乎不起作用:表格。这是我的代码
在服务器上:
Meteor.publish("direktoratList", function(){
return mstTblDept.find();
});
Meteor.publish("piutangData", function(){
return tblPiutang.find();
});
Meteor.publish("budgetData", function(){
return tblBudget.find();
});
在客户端
Meteor.subscribe("direktoratList");
var dataFind1 = mstTblDept.find().fetch();
Meteor.subscribe("piutangData");
var dataFind2 = tblPiutang.find().fetch();
Meteor.subscribe("budgetData");
var dataFind3 = tblBudget.find().fetch();
并在我的公共文件夹中(在客户端和服务器中工作)
tblBudget = new Meteor.Collection("TBLBUDGET");
mstTblDept = new Meteor.Collection("MSTTBLDEPT");
tblPiutang = new Meteor.Collection("TBLPIUTANG");
好吧,aldeed:tabular
正在使用tblBudget和tblPiutang集合。
当我试图在控制台中查看时,dataFind2和dataFind3的长度为零(0),这也是aldeed:tabular
中的集合,但dataFind1的长度不为零,它从集合中捕获数据。
我做错了吗?非常感谢帮助:)