将promise中返回的数据分配给外部变量

时间:2018-04-28 00:42:45

标签: javascript reactjs promise apollo apollo-client

我在react

中的render函数中有以下代码
let newCat
this.props.client.query({
  query: queryCategoriesForCategoryListPage,
  name: 'fetchCategories',
  variables: {
    incubatorId: this.props.getCurrentUser.currentUser.incubator._id
  }
}).then((cat)=>{
  console.log("cat resolved is: ",cat)
  if(cat.data && cat.data.categories)
    newCat = cat.data.categories
})
console.log("newCat is: ",newCat)
.then中的cat变量似乎表现正常,但newCat似乎未定义,我该如何解决?

0 个答案:

没有答案