我有一个带有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,