我正在尝试使用流星js做一个非常基本的示例。
在我的lib文件夹(由客户端和服务器共享)中,我有以下代码

if (typeof hair === 'undefined') {
    hair = {};
}
if (!hair.dao) {
    hair.dao = {};
}

hair.dao.store = (function() {
    return new Meteor.Collection('store');
})();


在文件夹服务器/库中,我有此代码

Meteor.startup(function() {
    console.log(hair.dao.store.find().fetch());
});


(记录一个元素)

在我的client / libs文件夹中,我有此代码

var cursorStores;
cursorStores = hair.dao.store.find();
console.log(cursorStores.fetch());


(不记录任何元素)

它曾经可以工作,但是现在停止了。

为了清楚起见,我在Windows上运行,然后我删除并再次添加了autopublish软件包。

最佳答案

当您进行查找时,数据可能尚未到达客户端。尝试将这3行客户端代码包装在Deps.autorun中

10-08 12:48