收藏
回答

为什么不能保存id和openid?

wx.cloud.database().collection('user').where({

      zhanghao: this.data.name

    }).get({

      success(res) {

        console.log("获取id成功", res)

      this.setData({

       grxx:res.data.addr,

     }

    }  

  }

这段代码有错吗?为什么不能保存grxx?

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

1 个回答

  • 张自忠
    张自忠
    03-27

    console.log("获取data", this.data)

           let id=this.data.grxx

           let name=this.data.name

          wx.cloud.callFunction({

            name: "getopenid",

            success(res) {

              console.log("获取Openid成功", res)

        db.collection("user").doc(id).update({

            data:{

              zhanghao:name,

               _openid: res.result.openid

             }

          }).then(res=>{

            console.log("添加至數據庫成功",res)

            wx.showToast({

              title: '注册成功',

              duration: 2000,

              success: function () {

                setTimeout(function() {

                  wx.navigateTo({

                    url: '/pages/dwxg/dwxg'})

                }, 2000);

              }

            })

        })

       .catch(res=>{

            console.log("添加失敗",res)

          })

        }

      })  

    代码有问题,还是别的原因?为什么添加失败?

    03-27
    有用
    回复
登录 后发表内容