收藏
回答

app.js中的函数如何改成promise,在page.onLoad中可以await?

在app.js中有个函数,往数据库里插入一条用户信息。

在page.onLoad的中,我希望可以await 这个函数执行完。

我的代码应该如何改?

app.js:

  // 添加一条用户信息
  userRegister() {
    // 调用云函数添加用户信息
    var value = wx.getStorageSync('openId')
    wx.cloud.callFunction({
      name'addUser',
      data: {
        _id: value,
      }
    })
      .then(res => {
        console.log('调用云函数添加用户成功', res)
      })
      .catch(err => {
        console.log('用户已注册,写入数据库不成功')
      })
  },


home.js

  onLoad: async function () {
    await getApp().userRegister()
    console.log('执行后面的代码,比如查询用户数据')
  },


似乎我应该改造userRegister()?


回答关注问题邀请回答
收藏

1 个回答

  • Frank
    Frank
    2022-09-02

    参考一下

    2022-09-02
    有用
    回复
登录 后发表内容