收藏
回答

云开发,开启云函数本地调用有数据,关闭返回null?

为什么我云函数本地调试,打断点,一切正常,但是关闭调试,数据返回null,我有上传并部署到环境,请问这是什么情况?

:后面发现是这段代码有问题,但是本地调试,这段代码是可以看到有返回数据的。。。

 let products = []
 for (let item of lists.values()) {
   let { result } = await productClassifyQeury('classify', item.key)
   products.push({ label: item.label, value: result })
 }
  const [product1, product2, product3] = products

// return 这步出去,前端调用就返回null,但是本地调试(product1, product2, product3)是有数据的 
return {
    product1,
    product2,
    product3
  }

// 方法名
async function productClassifyQeury(type, key{
  try {
    return await cloud.callFunction({
      name: 'productList',
      data: {
        action: 'query_where',
        pageSize: 3,
        where: {
          type,
          key,
        },
      },
    })
  } catch (error) {
    console.error(`productClassifyQeury: ${error}`)
  }
}
最后一次编辑于  2020-04-07
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签