讨论社区

发帖

user字段是pointer类型,报400: Required field missing: [user]错误

  // 创建用户

  async createUser() {

    let user = await new wx.BaaS.User().getWithoutData(this.globalData.userId)

    let User_Data = new wx.BaaS.TableObject('user_data');

    let query = new wx.BaaS.Query();

    query.compare('user_id', '=', this.globalData.userId);

    User_Data.setQuery(query).find().then(res => {

      let userData;

      if (res.data.objects.length === 0) {

        let user_data = User_Data.create();

        user_data.set('user_id', this.globalData.userId)

        user_data.set( 'user', user)

        user_data.save().then(res => {

          userData = res.data;

          this.setData(userData);

        }, err => {

          console.log(err)

        });

      } else {

        userData = res.data.objects[0];

        this.setData(userData);


      }

    })

  },



报错如下:

Error: 400: Required field missing: [user].

    at new t (VM4116 appservice.js:8132)

    at Object.validateStatusCode (VM4116 appservice.js:8132)

    at VM4116 appservice.js:8132


0 人关注了该问题 关注

您需要登录后才可以回复