Meteor:cursor.forEach生成异常

时间:2015-01-11 17:53:52

标签: foreach meteor

我有一个带有cursor.forEach的帮助器。

    Template.profileTags.helpers({

        tag:function(){

            var tags = tikiTags.find({}).fetch()
            var user = tikiUser.find({}).fetch()

            //get the user tags
            var userTags = user[0].tags

            tags.forEach(function(doc, index, array){

                //this generates an Exception in template helper: .tag@http://localhost:3000/client/block/profile/profile.js
                console.log(userTags)

                //this works ok and i get the .tags array
                console.log(user[0].tags)

                array[index].isActive = "active"

            })

            return tags

        }

    })

为什么第一个console.log()会生成异常?第二个console.log()可以正常工作,但现在我已经获得了3次用户标签,而且效率不高?

THX,

0 个答案:

没有答案