我正在尝试使用流星从客户端获取一个集合。

来自客户:



   Template.mapBody.onCreated(function() {
        var date = this.subscribe("friendUsers");
        for (x in date) {
            console.log(x);
        }
    });





从服务器:



if (Meteor.isServer){
    Meteor.publish("friendUsers", getFriendUsers);

    function getFriendUsers() {
        return Ski_Stations.find();
    }
}





我在控制台中什么也没得到。有人对此问题有想法吗?

最佳答案

从流星文档中-Meteor.subscribe返回一个订阅句柄,这对于停止或查看订阅是否准备好非常有用。但是在这种情况下,我不确定这是您想要的。我认为您将要像这样迭代集合。

var friendCursor = friendUsers.find();
var friend;
while ( friendCursor.hasNext() ) {
   friend = friendCursor.next();
   console.log( friend.somefieldhere );
}

关于javascript - 从 meteor /Node js中的客户端获取集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34895681/

10-11 10:55