【发布时间】:2017-02-16 12:15:20
【问题描述】:
在 render() 方法中分配一个变量 'res' = this.resolutions() 函数
初始代码的输出
在 render() 方法中,在 <div> - {console.log(res[0])} 内部调用了一次。但是在控制台中,我们可以看到它执行了三次。
res 是一个具有值数组的对象(因为它指的是具有 8 个文档的 Mongo 集合)
因为 console.log(res[0]) 的第一次执行返回 undefined,访问对象的属性,即 {console.log(res[0].text} 将抛出错误
【问题讨论】:
-
console.log 在哪里,调用一个方法,例如。 {this.displayResolutions()} 然后你可以先检查你有一个数组,然后将数组映射到一些输出
-
亲爱的 nithin raj,欢迎来到 Stack Overflow,请以纯文本格式发布您的代码,因为这样更容易理解和帮助您。并在代码块之外解释你的代码
-
我已经编辑了您的问题,但请查看tour 和How to Ask 页面!
-
@PeteGaulton ,我只是了解数据流,即从 Meteor 中的 Mongo 集合中检索数据。如果我在之外使用 console.log,我首先会得到一个空数组。我正在使用最新版本的 Meteor,这会导致这种行为吗?