收藏
回答

云数据库获得数据后怎么调用?

通过db.collection.get().then(res=>{})获得数据后,在括号外面读取不到数据,要怎么解决呢?还是只能在里面用

最后一次编辑于  08-18  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 未命名科技
    未命名科技
    08-18

    理解一下 promise 和异步。

    可以在在 async 里用 await 来执行,const res = await db.collection.get()

    官方文档也有例子。

    08-18
    赞同 1
    回复 3
    • lohoo
      lohoo
      08-18
      await只能在云函数那边用吧。。如果是小程序端可以实现吗?
      08-18
      回复
    • 未命名科技
      未命名科技
      08-18回复lohoo
      当然可以,会编译成可兼容的代码的。
      08-18
      回复
    • lohoo
      lohoo
      08-18回复未命名科技
      非常感谢,我之前没勾选增强编译,一直报错。另外想请教一下,如果把这条写在onload()里面,然后其他函数用this.onload()来调用的话要怎么写呢?
      08-18
      回复
  • 老张
    老张
    08-18

    小程序端用async/await不要勾选es6转es5.

    08-18
    赞同
    回复
问题标签