目录

axios.all中的注意事项

为什么要采用全局的JavaScript变量给vue变量


axios.all中的注意事项

如下的请求:

methods:{getData(){axios.all([axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"})),axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"})),axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"})),axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"})),axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"})),axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"})),axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"})),axios.post('/xxxxxxxxxx', qs.stringify({"xxxxxxxxxx": "xxxxxxxxxx","xxxxxxxxxx": "xxxxxxxxxx"}))  ]).then(axios.spread(function (v1, v2, v3, v4, v5, v6, v7, v8){tempArray.length = 0;tempArray.push(v1.xxxxxxxxxx);tempArray.push(v2.xxxxxxxxxx);............}))this.xxxxx= tempArray;}

这里要注意的地方!在then后不能采用this.vue中的变量,不然会报这样的错误!

vue cli Cannot read property 'xxxx' of null

所以得用一个JavaScript变量去接收,但是这个接收也有个坑,再下面将会说明!

为什么要采用全局的JavaScript变量给vue变量

代码和上面的一样!增加如下的声明:

<script>import axios from 'axios'import qs from 'Qs'let tempArray = [];export default {components:{..........},data(){return{dynamicListVue: []}},created() {this.getData();},mounted(){this.getData();this.timer = setInterval(this.getData, 5000)},methods:{getData(){....}},beforeDestroy() {clearInterval(this.timer)}}
</script>

这里最好是在这个页面的全局下写一个let tempArray = [];

如果在局部写,那么当刷新得到的数据,将会闪烁

闪烁

闪烁

闪烁

前端笔记-Vue cli中使用axios后JavaScript变量传输给vue变量要注意的地方相关推荐

  1. 前端笔记-vue cli中axios批量发送get和post请求及注意事项

    目录 基本概念 关键代码 基本概念 这里安装好axios后,还要安装qs npm install --save qs 在vue cli中在created里面调用方法,他会在页面加载完成后自动调用! 批 ...

  2. Leaflet笔记-把leaflet-tilelayer-wmts移植到vue cli中(含思路)

    目录 前言 过程 前言 关于leaflet的webpackage使用npm安装官方是有明显的解析 但是关于插件特别是TileLayer.WMTS是不提供的,但提供了源码,可以稍微修改下,就能在vue ...

  3. Vue学习笔记(二)—— vue项目中使用axios

    一.文档链接 axios文档 vue开发插件 二.axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XML ...

  4. vue php axios 跨域,在vue项目中,使用axios跨域处理

    下面我就为大家分享一篇在vue项目中,使用axios跨域处理,具有很好的参考价值,希望对大家有所帮助. 跨域,一个很是让人尴尬的问题,有些人可以在后台中设置请求头,但是很多前端并不具备后台的知识,并无 ...

  5. 在 vue/cli 中使用 Module Federation

    webpack5 的新特性,分模块共同开发.多个独立的构建可以组成一个应用程序,这些独立的构建之间不应该存在依赖关系,因此可以单独开发和部署它们.这通常被称作微前端,但并不仅限于此. 我们分为本地模块 ...

  6. 在vue项目中对axios进行封装

    在vue项目中对axios进行封装 1.引入axios,qs模块 import axios from 'axios'; import Qs from "qs"; import st ...

  7. Vue项目中获取数据后使用swiper轮播,无法轮播且 autoplay 和 loop 失效问题!

    Vue项目中获取数据后使用swiper轮播,无法轮播且 autoplay 和 loop 失效问题! 问题表现:轮播组件显示第一张图,可拖动但无法切换到下一张图.但是F12控制台切换屏幕后能正常轮播但无 ...

  8. vue 不生效 打包 样式_解决在vue项目中webpack打包后字体不生效的问题

    最近在项目开发过程中遇到如下问题:开发环境中设置的字体样式使用webpack打包后到生产环境不生效.如图: 打开控制台查看元素样式,发现在开发环境的时候"微软雅黑"被解析成unic ...

  9. scss 是什么?在 Vue.cli 中的安装使用步骤是?有哪几大特性?(gxcw)

    首先什么是scss呢? scss是一种css预处理语言,是一个css的扩展,它在css语法的基础上,允许使用变量,嵌套规则,混合,导入,继承等功能,使得css更加强大和优雅,而且其完全兼容css3. ...

最新文章

  1. c语言和python哪个自学好-有c语言基础 自学python 应该选什么书来看?
  2. svn教程----示例二:测试人员拥有读权限
  3. 9月PMP考试起用新考纲,这些变化你了解了吗?
  4. JAVA 框架-Spring-AOP面向切面
  5. HTML学习笔记4之第五章第六章
  6. Python机器学习:KNN算法06网格搜索
  7. 3个月内通过7轮面试,程序员拿到谷歌offer后却被女友威胁......
  8. 七牛云 转码_开发者选择短视频SDK,为何青睐七牛云?
  9. Qt4_改变形状的对话框
  10. python从入门到实践答案第四章_《python从入门到实践》--第四章基本操作列表 重点及课后练习...
  11. canvas 绘制直线 并选中_canvas绘制飞线效果
  12. 利用python实现端口扫描
  13. 3000字神经网络论文
  14. Android studio更换主题、背景图片
  15. FIDO身份认证应用案例
  16. C++面向对象程序设计:银行储蓄管理系统
  17. 芯片短缺困局难解汽车巨头被迫停工减产---道合顺大数据
  18. 织梦主动提交_织梦发布文章主动推送(实时)给百度的方法
  19. Worthington产气荚膜梭菌神经氨酸酶的特征及测定
  20. 华为手机怎么进入recovery模式

热门文章

  1. How to write a custom control with NSControl ...
  2. Weblogic 10.3.2 安装过程中出现致命错误的处理方法
  3. 各种Java加密算法
  4. 别再瞎搞数仓了!BAT内部大神:数据仓库不是谁都可以建的
  5. 【分享】一套非常简单的企业即时通讯
  6. 强烈谴责中国红十字会
  7. IBM并购网络视频会议商WebDialogs 加入Lotus Sametime
  8. C++中直接存取类私有成员[360度]
  9. 好迷茫! 工作几年除了写代码,其他啥也不会
  10. 经典面试题(21):以下代码将输出的结果是什么?