女友给我打电话,我的号码是fly.js,可以进行数据请求。

1、安装需要的库flyioqs

yarn add flyio qs

2、src目录下新建api/index.js,填写下面代码

import Fly from 'flyio/dist/npm/wx';
import qs from 'qs';const fly = new Fly();
const host = 'https://www.easy-mock.com/mock/5af9506f55139c3813192aa2/example';// 添加请求request拦截器
fly.interceptors.request.use((request) => {wx.showLoading({title: '加载中',mask: true,});request.headers = {'X-Tag': 'flyio','content-type': 'application/json',};const authParams = {// 公共参数categoryType: 'SaleGoodsType@sim',streamNo: 'wxapp153570682909641893',reqSource: 'MALL_H5',appid: 'string',timestamp: new Date().getTime(),sign: 'string',};// 去除没用的字段if (request.body !== undefined) {Object.keys(request.body).forEach((val) => {if (request.body[val] === '' || request.body[val] === null) {delete request.body[val];}});}request.body = Object.assign({}, request.body, authParams);return request;
});// 添加响应拦截器
fly.interceptors.response.use((response) => {wx.hideLoading();return response.data;// 请求成功之后将返回值返回},(err) => {// 请求出错,根据返回状态码判断出错原因console.log(err);wx.hideLoading();if (err) {return '请求失败';}},
);fly.config.baseURL = host;export default fly;// 通用的get请求
export const get = (params) => {fly.get(`${host}${params.url}`, qs.stringify(params.payload));
};// 通用的post请求
export const post = (params) => {fly.post(`${host}${params.url}`, qs.stringify(params.payload));
};

3、在main.js中进行绑定,方便快速使用

import { post, get } from './api/index';Vue.prototype.post = post;
Vue.prototype.get = get;

4、在页面想使用的地方写如下代码

 async test() {const params = {url: '/demo',payload: {demo: 'ceshi',},auth: true,};const result = await this.get(params);console.log(result);},

上面写法是我熟悉的,搞定。

mpvue 从零开始 女友的来电 4 flyio相关推荐

  1. mpvue 从零开始 女友初成长 0

    我的女友叫mpvue,为什么不选择原生的,或者wepy呢,因为我只喜欢mpvue. 0.首先你得保证先安装了vue-cli npm install --g vue-cli 1.脚手架构建项目,我直接在 ...

  2. mpvue 从零开始 女友的收纳盒 6 mpvue-entry入口管理

    给女友买了很多化妆品,琳琅满目,傻傻分不清,需要有一个魔法工具,自动将化妆品分类到收纳盒对应的格子里面,这就是mpvue-entry要做的事情. 1.安装mpvue-entry yarn add mp ...

  3. mpvue 从零开始 女友的发带 2 window中设置

    女友头上发带的颜色和文字是可以设置的,通过配置app.json中的window参数. "window": {"backgroundTextStyle": &qu ...

  4. mpvue 从零开始 女友的衣装 1 pages

    pages文件夹就像一个大橱柜,里面放着各种精美的衣装,你也可以理解为供小程序的页面. 1.制造衣服 我在pages页面下新建了3个页面 market 广告市场 task 任务中心 my 个人中心 以 ...

  5. mpvue 从零开始 女友拉黑了我 5 不在以下request 合法域名列表中,请参考文档

    上一篇,才调通了接口,试了几次,都成功,突然,微信报错了. VM6239:1 https://www.easy-mock.com 不在以下 request 合法域名列表中,请参考文档:https:// ...

  6. mpvue 从零开始 女友使用 3 rpx 适应大小

    对于各种机型屏幕尺寸的大小,小程序给出了解决方案,使用rpx. 微信小程序规定屏幕的宽度为750rpx. 无论是在iPhone6上面还是其他机型上面都是750rpx的屏幕宽度,拿iPhone6来讲,屏 ...

  7. 男朋友程序员,工作压力很大,我也很担心他,我能做些什么?

    首先,对你有这么一份时刻关心男朋友的爱心点赞! 有句话说:态度决定一切! 多数男朋友面对工作的压力都会选择独自承担,从没有想过需要女朋友帮他分担.如果你的男朋友得知你如此担心他,以至于上网向其他网友提 ...

  8. mpvue脚手架模板,添加mpvue-entry、mpvue-router-patch、minapp-api-promise、vuex、less、flyio、wux-weapp...

    2019独角兽企业重金招聘Python工程师标准>>> mpvue-quickstart hkaikai/mpvue-quickstart fork 自 mpvue/mpvue-qu ...

  9. ym——Android从零开始(28)(来电铃声的设置、手机闹钟、手势识别)(新)

    转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持! 来电铃声的设置.手机闹钟.手势识别来电铃声的设置 MediaStore简介 Media ...

最新文章

  1. Linux 下 Redis 安装详解
  2. Android layout 优化:使用include和merge 标签
  3. LightOJ - 1027 数学期望
  4. 单链表的增删查改等基本操作C++实现
  5. 站立会议(11月19日)
  6. mysql 整个数据库_mysql 整个数据库
  7. 一张图弄懂java线程的状态和生命周期
  8. vb6 枚举对象属性
  9. 一个自己实现的简单的智能指针模板类
  10. 阅文新霸王合同导致810万写手心态崩了?阅文集团回应:不可能推全部免费阅读...
  11. 线程池的使用与没使用的区别
  12. 深度学习自学(二十一):连续保存人脸检测、关键点检测后人脸状态-循环队列实现
  13. LNMP架构 源码安装nginx+mysql+php+memcache+论坛
  14. Java实现Modbus/TCP客户端与modsim通信
  15. base16、base32和base64转码原理
  16. python3爬取斗鱼主播信息
  17. web木马检测系统的设计与实现
  18. SRM 405(1-250pt, 1-500pt)
  19. 互联网日报 | 瑞幸咖啡同意支付1.8亿美元达成和解;国产游戏海外收入首破千亿;滴滴试水信用支付...
  20. Vue视频播放组件(Video)

热门文章

  1. 前端学习(1362):学生档案信息管理4
  2. 前端学习(205):animation动画库
  3. 第八十七期:爬了知乎“沙雕问题”,笑死个人!
  4. 第七十八期:2019全球程序员薪酬报告:软件开发比机器学习抢手!40岁后收入下滑
  5. php什么设置前端代码,代码编辑器与PHPSTUDY的安装与配置过程(前端第一课)
  6. CSS之flex需要知道的一切(二)
  7. python 数据模型
  8. PyTorch系列 | 如何加快你的模型训练速度呢?
  9. python迷宫最短路径_python实现最短路径的实例方法
  10. python装饰器带参数函数_当我使用带参数的python装饰器时,如何将参数传递给最内部的函数?...