美文网首页
MpVue踩坑之flyio post序列化传参数

MpVue踩坑之flyio post序列化传参数

作者: Linn___ | 来源:发表于2018-04-12 23:37 被阅读0次

先看下完整的封装flyio


import wx from './wx'

import qs from 'qs'

var Fly = require('flyio/dist/npm/wx')

const request = new Fly()

request.config.timeout = 10 * 1000

request.interceptors.request.use((request) => {

  if (request.method === 'POST' || request.method === 'post') {
    request.body = qs.stringify(request.body)
  }

  wx.showLoading({ title: '拼命加载中...' })

  return request

})

request.interceptors.response.use(

  (response, promise) => {

    wx.hideLoading()

    return promise.resolve(response.data)

  },

  (err, promise) => {

    wx.hideLoading()

    wx.showToast({

      title: err.message,

      icon: 'none'

    })

    return promise.resolve()

  }

)

export default request

首先是引入import qs from 'qs'

设置拦截器对参数进行序列化


request.interceptors.request.use((request) => {

  request.body = qs.stringify(request.body)

  wx.showLoading({ title: '拼命加载中...' })

  return request

})

相关文章

  • MpVue踩坑之flyio post序列化传参数

    先看下完整的封装flyio 首先是引入import qs from 'qs' 设置拦截器对参数进行序列化

  • `Newtonsoft.Json` 序列化踩坑之IEnumera

    Newtonsoft.Json 序列化踩坑之 IEnumerable Intro Newtonsoft.Json ...

  • mpvue系列(二)

    封装mpvue请求文件 一、flyio是什么? flyio.js 是一个基于 promise 的,轻量且强大的Ja...

  • mpvue踩坑

    1.提示错误 Page is not constructed because it is not found 解决...

  • php curl

    GET(URL 传参数) POST(post参数需要设置)

  • Angular HttpClient POST 服务器获取不到参

    AngularHttpClient POST传参PHP服务器获取不到参数解决办法: 1. 序列化对象或数组,返回字...

  • 装饰器-验证API入参

    这里主要验证GET请求和POST请求 GET传参 GET把参数包含在URL中 POST传参 POST参数放到bod...

  • mpvue“踩坑”指南

    mpvue是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,框架整体和vue语法保持一...

  • mpvue踩坑记录

    最近公司开始做小程序项目,因为之前比较熟悉vue,不太想为小程序专门再去学习他那套语法了,所以找了美团团队开源的m...

  • mpvue踩坑记录

    写行内样式时需要在前面加上 :,如 :style="{{ }}"; main.js中初始化Vue实例只能引入.vu...

网友评论

      本文标题:MpVue踩坑之flyio post序列化传参数

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