收藏
回答

数据库操作add无效

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 工具 wxfbda6d841391ecf8 2.4.1

- 当前 Bug 的表现(可附上截图)

数据库操作add后无效,需在前面添加await才能成功添加

- 预期表现


- 复现路径


- 提供一个最简复现 Demo

exports.main = async(event, context) => {
 
  order.add({    //await order.add({  这样才能添加成功,不加await不能成功添加
 
    data: {id: "1"}
 
  })
 
}
最后一次编辑于  2018-12-08
回答关注问题邀请回答
收藏

2 个回答

  • 風轻云淡
    風轻云淡
    2018-12-10

    代码都写错了,还能有效才怪

    2018-12-10
    有用
    回复 2
    • 2018-12-10

      请问哪里错了,谢谢。

      2018-12-10
      回复
    • 風轻云淡
      風轻云淡
      2018-12-10回复

      你的order等于什么?你仔细看

      2018-12-10
      回复
  • 强15851218976
    强15851218976
    2018-12-08

    你要用async/await方式,当然就要加上await,你要用promise方式,就要加then,反正add()就是一个异步函数,会返回一个promise,这个和php那种函数不一样。

    2018-12-08
    有用
    回复 2
    • 2018-12-09

      我就是要异步呀,异步也得执行是吧,关键是执行了没有成功添加呀

      2018-12-09
      回复
    • 强15851218976
      强15851218976
      2018-12-09回复

      异步不光是执行,还得回调,你不加await,相当于没有回调,结果也就容易不正常。

      2018-12-09
      回复
登录 后发表内容