在作項目中,咱們不難發現一些奇葩問題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('這是產品') },