美文网首页
小程序添加fly配置

小程序添加fly配置

作者: 苏本的书柜 | 来源:发表于2018-11-29 18:25 被阅读8次
var Fly=require("flyio/dist/npm/wx")
var fly=new Fly
fly.config.timeout=10000;
fly.config.baseURL=  baseURL

添加请求拦截器

fly.interceptors.request.use((request) => {
    //给所有请求添加自定义header
    request.headers["X-Tag"] = "flyio";
    //打印出请求体
    // console.log(request.body)
    //终止请求
    //var err=new Error("xxx")
    //err.request=request
    //return Promise.reject(new Error(""))

    //可以显式返回request, 也可以不返回,没有返回值时拦截器中默认返回request
    return request;
})

添加响应拦截器,响应拦截器会在then/catch处理之前执行

fly.interceptors.response.use(
     (response) => {
         //只将请求结果的data字段返回
        return response.data
     },
    (err) => {
       //发生网络错误后会走到这里
           console.log(err)
    wx.hideLoading()
    wx.showToast({
      title: '网络不流畅,请稍后再试!',
      icon: 'none'
    })
     }
 )

挂载原型

Vue.prototype.$http = fly

相关文章

网友评论

      本文标题:小程序添加fly配置

      本文链接:https://www.haomeiwen.com/subject/jsafcqtx.html