long
2021-03-03 cadf24e28ba9e269f89a5a5f9468e383004fe73b
优化请求loading判断
2个文件已修改
41 ■■■■ 已修改文件
src/components_simple/demo.vue 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/utils/http.js 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components_simple/demo.vue
@@ -1,27 +1,24 @@
<template>
    <div class="">
    </div>
  <div class="" />
</template>
<script>
export default {
    name: "",
    data() {
        return {
        };
    },
    props:{
    },
    mounted() {
    },
    methods: {
  name: '',
  props: {
  },
  data() {
    return {
    }
  },
  mounted() {
  },
  methods: {
  }
}
</script>
<style lang="less" scoped>
<style lang="scss" scoped>
</style>
</style>
src/utils/http.js
@@ -151,7 +151,11 @@
    // o.baseUrl 基本路径
    // udData Object:即userDefined Data 用户自定义数据,这是一个扩展字段
    //              fullData 这个字段为真的话,将返回 服务端返回的所有数据,默认返回data
    requestArr.push(request_o) // 将请求加入数组
    // 20210303 long 优化请求结束loading 将noLoading不计算如请求数组
    if (request_o && (!request_o.udData || !request_o.udData.noLoading)) {
      requestArr.push(request_o) // 将请求加入数组
    }
    // requestArr.push(request_o) // 将请求加入数组
    if (http_o.startRequest) {
      http_o.startRequest(http_o, request_o) // 事件委托,请求之前
    }
@@ -178,8 +182,8 @@
      }
      // // 将请求参数放到链接后面
      var paramsUrl = urlEncode(urlEncodes)
      if(!/\?/.test(ajaxUrl)) {
          paramsUrl = paramsUrl.replace('&', '?')
      if (!/\?/.test(ajaxUrl)) {
        paramsUrl = paramsUrl.replace('&', '?')
      }
      ajaxUrl = ajaxUrl + paramsUrl