当用户快速点击按钮时候。我们可以统一在 请求拦截 中做防止重复提交数据的处理
以下是使用uview2封装的request请求
import { autoLogin, getUserInfo } from '@/utils/method.js'
import { refreshToken } from '@/api/login.js'
const serversUrl = require('./serversUrl.js').serversUrl
// 白名单
const whiteList = [
'/szg-admin/api/app/wxLogin',
'/szg-admin/api/app/bingMobile',
'/auth/client/sms/sendCode',
'/auth/client/smsCode/login'
]
module.exports = (vm) => {
// 初始化请求配置
uni.$u.http.setConfig((defaultConfig) => {
// #ifdef H5
defaultConfig.baseURL = '/h5api'
// #endif
// #ifndef H5
defaultConfig.baseURL = serversUrl
defaultConfig.sslVerify = false
defaultConfig.firstIpv4 = false
// #endif
// 要加上这个 Content-type,不然app端请求会得不到响应
defaultConfig.header['Content-Type'] = 'application/json;charset=UTF-8'
defaultConfig.timeou