小程序調用接口不生效?

在作項目中,咱們不難發現一些奇葩問題javascript

以下我在獲取用戶id成功後調用了getInfo和getProduct這倆個接口,可是getProduct這個接口一直沒有response。這個時候我就開始考慮是否是不能同時調用倆個方法,仍是執行順序的問題java

其實這個問題都是給本身埋的坑,因此在規劃項目的時候必定要有本身的規範api

這個問題就是getProduct這個方法在這個文件出現了2次 緩存

// 獲取用戶id
    getUserId:function(){
      console.log('在獲取用戶id')
      var openid = wx.getStorageSync('openid');
      var that = this;
      wxb.Post('/api/automatic.manage/getUserId', {
        openid: openid
      }, function (data) {
        // 獲取基本信息數據
        that.getInfo(data);
        // 獲取產品
        that.getProduct(id);
      });     
    },

    // 基本信息
    getInfo:function(id){
      var that = this;
      wxb.Post('/api/automatic.Manage/getInfo', {
        userId: id
      }, function (data) {
        // 將手機號進行緩存
        wx.setStorageSync('companyPhone', data.companyPhone);
        that.setData({
          companyPhone: data.companyPhone,
          companyName: data.companyName,
          companyCover: data.companyCover,
        })
      });
    },

    // 獲取產品
    getProduct:function(){
      console.log('這是產品')
    },
相關文章
相關標籤/搜索