0

我在 Meteor 中有以下服务器端代码,它曾经可以正常工作。现在,由于某种原因, cursor.forEach(callback) 函数似乎不再起作用。

//// SERVER SIDE CODE
Meteor.startup(function () {    
FlickrUserID(apiKey,userName,function(){
    FlickrSetList(apiKey,userID,flickrDB,flickrDBKey,function(){
        var setList = flickrDB.find({name:flickrDBKey});
        setList.forEach(function(eachSetItem){
            var flickrSetID=eachSetItem.data.id;
            FlickrSetPhotos(apiKey,flickrSetID,flickrDBKey);
        });
        Meteor.publish("sets",function(){
            return flickrDB.find(
                {},
                {fields: {id:1,data:1,photos:1}}
            );
        });
    });
});
});

所有函数和数据库似乎都在工作,但由于某种原因, setList.forEach 函数中的函数不再被触发。我已经尝试了 forEach 之外的函数,它工作正常,所以它似乎与实际的 forEach 函数有关。

我被难住了,花了很多时间试图找出我哪里出错了……有没有我以某种方式引入的错字?或者是否有更深层次或其他地方可能影响 forEach 函数是否可以运行?

4

0 回答 0