鍍金池/ 問答/HTML/ wepy intercept 如何使用啊

wepy intercept 如何使用啊

關(guān)于wepy intercept 攔截器的使用

按照官方的說明 把攔截器加了進(jìn)去 ,但是沒反應(yīng)呢 不知道怎么回事 希望大神 指教指教。小弟謝謝了。

相關(guān)代碼

// app.wy 代碼
constructor () {

super()
this.use('promisify')
this.use('requestfix')
this.intercept('request', {
  // 發(fā)出請求時的回調(diào)函數(shù)
  config (p) {
    // 對所有request請求中的OBJECT參數(shù)對象統(tǒng)一附加時間戳屬性
    p.timestamps = +new Date();
    console.log('config request: ', p);
    // 必須返回OBJECT參數(shù)對象,否則無法發(fā)送請求到服務(wù)端
    return p;
  },

  // 請求成功后的回調(diào)函數(shù)
  success (p) {
    // 可以在這里對收到的響應(yīng)數(shù)據(jù)對象進(jìn)行加工處理
    console.log('request success: ', p);
    // 必須返回響應(yīng)數(shù)據(jù)對象,否則后續(xù)無法對響應(yīng)數(shù)據(jù)進(jìn)行處理
    return p;
  },

  //請求失敗后的回調(diào)函數(shù)
  fail (p) {
    console.log('request fail: ', p);
    // 必須返回響應(yīng)數(shù)據(jù)對象,否則后續(xù)無法對響應(yīng)數(shù)據(jù)進(jìn)行處理
    return p;
  },

  // 請求完成時的回調(diào)函數(shù)(請求成功或失敗都會被執(zhí)行)
  complete (p) {
    console.log('request complete: ', p);
  }
});

}
頁面 發(fā)起的請求
request () {

    let self = this
    let i = 10
    let map = ['MA==', 'MQo=', 'Mg==', 'Mw==', 'NA==', 'NQ==', 'Ng==', 'Nw==', 'OA==', 'OQ==']
    while (i--) {
      wx.request({
        url: 'https://www.madcoder.cn/tests/sleep.php?time=1&t=css&c=' + map[i] + '&i=' + i,
        success: function (d) {
          self.netrst += d.data + '.'
          self.$apply()
        }
      })
    }
  }

圖片描述

攔截器 沒有打印呢 axios的攔截器 不是直接就打印了嘛 希望大神來指教指教 這個應(yīng)該怎么用

回答
編輯回答
久不遇

攔截器是針對 wepy.request 方法的。 你頁面調(diào)用的是微信原生的 wx.request 是不會起作用的

2017年4月13日 01:43