请问微信小程序 点击分享的时候,需要调接口,这个数据怎样赋值传参 同步进行?

onShareAppMessage: function (res) {
      let goods_id = this.data.goods_id
      let warehouse_id = this.data.warehouse_id
      let bargain_order_id = this.data.bargain_order_id
      let share_title = this.data.share_title
      _tip2.default.loading();
      var that = this;
      wx.getStorage({
          key: 'session_key',
          success: function success(res) {
              _wxRequest2.default.post({
                  'url': _api2.default.user_initiate_assist_bargain,
                  'data': {
                      goods_id: that.data.goods_id,
                      activity_id: that.data.activity_id,
                  }
              }).then(function (res) {
                  if (res.code == 100) {
                      let data = res.data
                      console.log(data,'data87876766')
                      that.setData({
                        bargain_order_id:data.bargain_order_id,
                        share_title:data.title,
                      });
                    
                    
                  } else {
                      // tip.toast(res.data);
                  }
                  _tip2.default.loaded();
              });
          }
      });
      return {
        title: "砍价商品"+that.data.remain_bargain_price,
        path: "/pages/gooddetail/index?id="+goods_id+"&wh_id="+warehouse_id+"&bargain_order_id="+bargain_order_id,
        imageUrl: 'https://xxxx.xxxx.com/data/assist_bargain/pic_bargain_oos.png'
      }
    },

这个接口我是点击分享按钮的时候,调的,然后,需要把获取的bargain_order_id 和 bargain_order_id 传参过去,但是我发现传的参数,一直是空,需要怎么修改呢?

阅读 1.4k
1 个回答
data: {
  // ...
  isShareDataReady: false,
  // ...
},

onShareAppMessage: function (res) {
  if (!this.data.isShareDataReady) {
    this.getShareData();
    return;
  }

  let goods_id = this.data.goods_id;
  let warehouse_id = this.data.warehouse_id;
  let bargain_order_id = this.data.bargain_order_id;
  let share_title = this.data.share_title;

  return {
    title: "砍价商品" + this.data.remain_bargain_price,
    path: "/pages/gooddetail/index?id=" + goods_id + "&wh_id=" + warehouse_id + "&bargain_order_id=" + bargain_order_id,
    imageUrl: 'https://xxxx.xxxx.com/data/assist_bargain/pic_bargain_oos.png'
  };
},

getShareData: function () {
  let that = this;
  _tip2.default.loading();
  wx.getStorage({
    key: 'session_key',
    success: function success(res) {
      _wxRequest2.default.post({
        'url': _api2.default.user_initiate_assist_bargain,
        'data': {
          goods_id: that.data.goods_id,
          activity_id: that.data.activity_id,
        }
      }).then(function (res) {
        if (res.code == 100) {
          let data = res.data;
          console.log(data, 'data87876766');
          that.setData({
            bargain_order_id: data.bargain_order_id,
            share_title: data.title,
            isShareDataReady: true,
          });
          that.onShareAppMessage();
        } else {
          // tip.toast(res.data);
        }
        _tip2.default.loaded();
      });
    }
  });
},
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题