流星 cursor.fetch().property returns "undefined"
Meteor cursor.fetch().property returns "undefined"
我有一个简单的助手,它 returns 一个数组到我模板中的 #each 块。这工作正常,标签正在显示。
但是,我不明白为什么我不能 console.log userTags 的属性,例如 userTags.BusinessContact。但是我可以 console.log 完整的对象,所以 (console.log(userTags)) 会起作用。
Template.profileTags.helpers({
tag:function(){
var userTags = tikiUser.find({}).fetch()
//this returns "undefined" 2 times
Meteor.setTimeout(function(){console.log(userTags.BusinessContact)}, 500)
return userTags
}
})
这是为什么?
谢谢,
试试这个。
if(userTags)
{
Console.log(userTags.BusinessContact)
}
在流星中,有时我们不会第一次获得值,所以如果我们写一个 if 条件,它只会检查那里的值。
希望对您有所帮助。
您正在尝试获取数组的 BusinessContact 属性 - 尝试做
userTags[0].BusinessContact
PS: 发帖时尽量打个meteorpad.com
我有一个简单的助手,它 returns 一个数组到我模板中的 #each 块。这工作正常,标签正在显示。
但是,我不明白为什么我不能 console.log userTags 的属性,例如 userTags.BusinessContact。但是我可以 console.log 完整的对象,所以 (console.log(userTags)) 会起作用。
Template.profileTags.helpers({
tag:function(){
var userTags = tikiUser.find({}).fetch()
//this returns "undefined" 2 times
Meteor.setTimeout(function(){console.log(userTags.BusinessContact)}, 500)
return userTags
}
})
这是为什么?
谢谢,
试试这个。
if(userTags)
{
Console.log(userTags.BusinessContact)
}
在流星中,有时我们不会第一次获得值,所以如果我们写一个 if 条件,它只会检查那里的值。
希望对您有所帮助。
您正在尝试获取数组的 BusinessContact 属性 - 尝试做
userTags[0].BusinessContact
PS: 发帖时尽量打个meteorpad.com