以下代码创建一个Document。完成后,它将搜索所有文档并将其推入名为this.documents的列表中:

store.create(document).then(() => {
  store.find().then((results) => {
    this.documents = []
    _.each(results, (result) => {
      this.documents.push(result.toJSON())
    })
  })
})


它工作正常。但我认为,可以将_.each循环直接分配给变量,而不是将项目推入列表中:

store.create(document).then(() => {
  store.find().then((results) => {
    this.documents = _.each(results, (result) => {
      return result.toJSON()
    })
    console.log(this.documents)
  })
})


console.log(this.documents),尽管不输出单个项目,但这:


  [ParseObjectSubclass,ParseObjectSubclass,ParseObjectSubclass,
  ParseObjectSubclass,ParseObjectSubclass,ParseObjectSubclass,
  ParseObjectSubclass,ParseObjectSubclass,ParseObjectSubclass,
  ParseObjectSubclass]


做我想完成的正确方法是什么?

最佳答案

我认为您要使用_.map而不是_.each

10-07 23:00