Uni-app fly 接口封装

1 在untils文件夹中编写fly.js文件

var Fly = require('flyio/dist/npm/wx');
var fly = new Fly();
fly.config.timeout = 5000;

//配置请求基地址
fly.config.baseURL='http://************/';

//添加请求拦截器
fly.interceptors.request.use(request => {
  //给所有请求添加自定义header
  request.headers['X-Tag'] = 'flyio';

  // const token = uni.getStorageSync('token');     //关于token的用法
	// console.log(JSON.stringify(token));
  // if (token) {
		// request.headers['Authorization'] = token; 
  // }
  //可以显式返回request, 也可以不返回,没有返回值时拦截器中默认返回request
  return request;
});

//添加响应拦截器,响应拦截器会在then/catch处理之前执行
fly.interceptors.response.use(
  response => {
    //只将请求结果的data字段返回
	// const {errno,errmsg} = response.data
	// 这个是正确的状态码,根据实际情况修改
	// if(errno==1000){
	return response.data; // 这里直接返回的data,再使用似可以少写次data
	// } else {
		// 这里是错误处理,进行错误提示和跳转到未登录页面等
		//console.error(errmsg) 
		//return Promise.reject(errmsg) 
	// }
  },
  err => {
    //发生网络错误后会走到这里
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值