流星 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