收藏
回答

怎么拼接options.id和openid?

data: {

    avatarUrl: './user-unlogin.png',

    userInfo: null,

    logged: false,

    takeSession: false,

    requestResult: '',

    chatRoomCollection: 'chatroom',

    chatRoomGroupId: '',

    chatRoomGroupName: '师生学习共同体',

    openid:'',


    // functions for used in chatroom components

    onGetUserInfo: null,

    getOpenID: null,

  },


onLoad: function(options) {

    var that=this

    var chatid=options.id

    wx.cloud.callFunction({

      name: 'login'

    }).then(res => {

     var openid=res.result.openid

     that.setData({

         openid: openid+chatid})  

         console.log(openid)

         console.log(chatid)

        })


    this.setData({

      chatRoomGroupId:options.id

    })

    // 获取用户信息

    wx.getSetting({

      success: res => {

        if (res.authSetting['scope.userInfo']) {

          // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框

          wx.getUserInfo({

            success: res => {

              this.setData({

                avatarUrl: res.userInfo.avatarUrl,

                userInfo: res.userInfo

              })

            }

          })

        }

      }

    })


    this.setData({

      onGetUserInfo: this.onGetUserInfo,

      getOpenID: this.getOpenID,

    })


    wx.getSystemInfo({

      success: res => {

        console.log('system info', res)

        if (res.safeArea{

          const { top, bottom } = res.safeArea

          this.setData({

            containerStyle: `padding-top: ${(/ios/i.test(res.system? 10 : 20) + top}px; padding-bottom: ${20 + res.windowHeight - bottom}px`,

          })

        }

      },

    })

  },


我想把groupchatid赋值成当前用户的openid 加上 此时获取的options.id 怎么赋值啊? 求大佬解惑

回答关注问题邀请回答
收藏
登录 后发表内容
问题标签