当异步返回数组时,Nuxt返回'__ob__:Observer'

时间:2018-10-25 19:12:44

标签: vue.js nuxt

我正在尝试实现这种代码,但是当我执行此操作时,该数组将得到'__ob__:Observer'(我不知道它是什么)。 我期望这会导致该数组获取数组数据类型,但似乎不会。 我怎么了?

<li v-for="item in array"><li>

async asyncData ({ }) {
 // mock
 return {
  array: [
   { number: 1},
   { number: 2},
   { number: 3},
   { number: 4}
  ]
 }

1 个答案:

答案 0 :(得分:0)

__ob__: Observer可以告诉您它正在观察数组。它应该可以扩展以告诉您更多信息,但它与您的问题无关。我认为您没有输出的原因是您实际上并没有像现在这样要求它。也许尝试:

<ul v-for="(item, index) in array" :key="index"> //you should bind to a key.
  <li>{{item.number}}</li>
</ul>