老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

mpvue中使用flyjs全局攔截的實現代碼

我們安裝好flyio之后

10年積累的成都網站建設、成都網站制作經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站制作后付款的網站建設流程,更有六盤水免費網站建設讓你可以放心的選擇與我們合作。

npm install flyio

找到src目錄下的main.js文件

首先引入flyjs并實例化

var Fly=require("flyio/dist/npm/wx")
var fly=new Fly

比方說我們每次請求我們自己的服務器接口的時候需要帶上appID,用戶登陸后需要帶上openId

// 請求攔截
fly.interceptors.request.use((request)=>{
 
 request.body.appId = 'xxx'
  // 用戶的openId在獲取之后添加到全局變量中如果存在,我們將它添加到請求參數里面
 let openId = Vue.prototype.globalData.openId;
 if(openId){
  request.body.openId = openId
 }
})

當服務器發生錯誤,或者用戶網絡錯誤導致請求失敗的時候,我們可以添加一個響應攔截

// 響應攔截
fly.interceptors.response.use(
 (response) => {
 
 
 },
 (err) => {
  //發生網絡錯誤后會走到這里
  //return Promise.resolve("ssss")
  wx.hideLoading();
  wx.showToast({
   title:'網絡不流暢,請稍后再試!',
   icon:'none',
  });
 
 })

最后將flyjs掛載到vue的原型上

// 將fly掛載在Vue的原型上
Vue.prototype.$flyio = fly

不同頁面直接使用this.$flyio請求(是不是很方便)

示例:

fly里面的攔截機制還是很強大的,并且在錯誤返回信息做了優化處理,在fly攔截器中支持執行異步任務,就是說在請求數據的時候如果攔截到token不存在那么我們就可以在攔截器中重新獲取token,再接著執行之前的請求。

const Fly = require("flyio/dist/npm/wx")
const fly = new Fly
Vue.prototype.$http = fly;
 
fly.interceptors.request.use((request) => {
 //給所有請求添加自定義header
 if (api.Get('token')) {
  request.timeout = 30000,
   request.headers = {
    "content-type": "application/json",
    "cld.stats.page_entry": api.Get('scene'),
    "version": store.state.version,
    "token": api.Get('token')
   }
  wx.showLoading({
   title: "加載中",
   mask: true,
  });
  return request;
 } else {
  fly.lock();//鎖住請求
  return Public.Load().then(res => {
   request.timeout = 30000,
    request.headers = {
     "content-type": "application/json",
     "cld.stats.page_entry": api.Get('scene'),
     "version": store.state.version,
     "token": api.Get('token')
    }
   wx.showLoading({
    title: "加載中",
    mask: true,
   });
    //等待token返回之后在解鎖,
   fly.unlock();
   return request;//繼續之前的請求,
  })
 }
})
 
fly.interceptors.response.use(
 (response) => {
  wx.hideLoading();
  return response
 },
 (err) => {
  wx.hideLoading();
  if (err.status == 0) {
   return "網絡連接異常"
  } else if (err.status == 1) {
   return "網絡連接超時"
  } else if (err.status == 401) {
   return "用戶未登錄"
  } else {
   if (err.response.data.message) {
    return err.response.data.message
   } else {
    return '請求數據失敗,請稍后再試'
   }
  };
  // Do something with response error
 }
)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。


當前名稱:mpvue中使用flyjs全局攔截的實現代碼
網頁鏈接:http://www.xueling.net.cn/article/iechpi.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 日本伦奷在线播放 | 毛片在线网站 | 99热偷拍 | 粉嫩蜜桃麻豆免费大片 | 欧美猛男军警GAY自慰 | 免费一级欧美片在线观看 | 青草久久久 | 精品视频免费一区 | 在线免费观看麻豆 | 久久人人爽人人爽人人爽av | 人妻丝袜中文无码av影音先锋专区 | 日韩精品一区二区视频 | 最近中文字幕完整视频高清1 | 91国偷自产一区二区三区老熟女 | 欧美精品无码一区二区三区 | 欧美成人一区亚洲一区 | 亚洲国产一区二区av | 国产熟妇的荡欲午夜视频 | 免费无码又爽又刺激A片软件妖精 | 国产一级揄自揄精品视频 | 8av国产精品爽爽ⅴa在线观看 | 丰满少妇熟乱XXXXX视频 | 97就去干| 无码AV潮喷 | jj男色网| 国产一区二区三区视频 | 国产人成一区二区三区影院 | 成人免费在线视频网站 | 玖玖热综合一区二区三区 | 天天av天天好逼 | 午夜免费啪视频在线观看 | 嫩草懂你 | 一二三区视频在线 | 久久成年人视频 | 天堂SV在线最新版在线 | 欧美视频在线观看免费观 | 人人爽人妻精品A片二区 | 色香蕉成人二区免费 | 精品中文字幕在线观看 | 一级做a爱片特黄在线观看 国产9页 | 少妇一边呻吟一边说使劲视频 |