vue 一直显示数据加载中的解决方案之一
现象描述
当页面加载的时候,一直显示“数据加载中”的loading。
解决方案之一
出现这样的原因,可能是该页面同时在加载两个或者两个以上的api数据请求,即多次调用后台接口。
解决思路: 同步执行,即是一个方法接一个方法的执行。
示例
(一)一直出现 数据加载loading 示例代码:
mounted() {this.bug1();this.bug2();this.bug3();
},//连接api函数
bug1() {this.$http.post(this.HOST + '/cust/action1.do', {'projid': this.$store.state.core.loginFormInfo.projId,'custid': this.clientId}, {emulateJSON: true}).then((response) => {if(response.data.success) {}if(!response.data.success) {}})
},
bug2() {this.$http.post(this.HOST + '/cust/action2.do', {'projid': this.$store.state.core.loginFormInfo.projId,'custid': this.clientId}, {emulateJSON: true}).then((response) => {if(response.data.success) {}if(!response.data.success) {}})
},
bug3() {this.$http.post(this.HOST + '/cust/action3.do', {'projid': this.$store.state.core.loginFormInfo.projId,'custid': this.clientId}, {emulateJSON: true}).then((response) => {if(response.data.success) {}if(!response.data.success) {}})
},
(二)解决方案 示例代码:
mounted() {// 1.先执行第一个this.bug1();
},bug1() {this.$http.post(this.HOST + '/cust/action1.do', {'projid': this.$store.state.core.loginFormInfo.projId,'custid': this.clientId}, {emulateJSON: true,async: false,}).then((response) => {// 2.执行第二个this.bug2()}if(!response.data.success) {}})
},
bug2() {this.$http.post(this.HOST + '/cust/action2.do', {'projid': this.$store.state.core.loginFormInfo.projId,'custid': this.clientId}, {emulateJSON: true,async: false,}).then((response) => {// 3.执行第三个this.bug3()}if(!response.data.success) {}})
},
bug3() {this.$http.post(this.HOST + '/cust/action3.do', {'projid': this.$store.state.core.loginFormInfo.projId,'custid': this.clientId}, {emulateJSON: true,async: false,}).then((response) => {if(response.data.success) {}if(!response.data.success) {}})
},
即是:三个在 mounted()
中的执行的请求后台api函数 依次 一个一个 执行。
vue 一直显示数据加载中的解决方案之一相关推荐
- JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)
在很多项目中都会涉及到数据加载.数据加载有时可能会是2-3秒,为了给一个友好的提示,一般都会给一个[数据加载中...]的提示.今天就做了一个这样的提示框. 先去jQuery官网看看怎么写jQuery插 ...
- mint-ui 图片懒加载及请求数据加载中提示方法
图片懒加载: 引入需要的文件 <script src="https://unpkg.com/vue-lazyload/vue-lazyload.js"></scr ...
- DWZ 用dialog调用MVC自动生成的密码修改页面一直出现“数据加载中,请稍等...”和去掉“数据加载中,请稍等”的方法
在MVC框架中调用JS框架<DWZ富客户端框架>在用dialog调用自动MVC系统自动生成的密码修改页面一直出现"数据加载中,请稍等..."的问题. <a tit ...
- navicat查看一张表显示正在加载中
navicat查看一张表显示正在加载中 https://blog.csdn.net/longe20111104/article/details/107572537 引用该博客内容 原因 我用navic ...
- miui系统负一屏快递详情“显示数据加载异常,请点击重试”的解决方法
miui系统负一屏快递详情"显示数据加载异常,请点击重试"的解决方法 1.下载链接中,后缀为xml和bak的两个快应用服务框架的备份包 2.使用小米,设置 – 本地备份 功能 随便 ...
- 数据加载中,请稍等......
loading图片下载:loading 页面代码: <%@ page language="java"contentType="text/html; charset= ...
- 微信开发者工具为什么一直显示:加载中?
微信开发者工具为什么一直显示:加载中?appid没有问题,闪几下就一直转圈提示:"加载中"
- 解决loadrunner 12 录制时打不开Chrome谷歌浏览器,显示正在加载中的问题
解决loadrunner 12 录制时打不开Chrome谷歌浏览器,显示正在加载中的问题 刚开始学习loadrunner,安装了loadrunner 12,录制时浏览器一直显示正在加载- 看到网上有人 ...
- 后台数据已经传好JSON数据,前台页面却加载不出来或者是显示正在加载中?
例如一个简单的实例 前端使用的是amazeUI,后端使用的是SSH 排查路径: ajax地址先检查是否写对? ajax是否已经发送? 看控制台是否接收到了json数据 检查自己封装的后台json数据是 ...
- Android列表分页功能的实现,往下拉时刷新数据(显示正在加载中)
1.需要在AndroidManifest.xml清单文件中获取InterNet权限 2.重写ListView控件(创建RefreshListView.java,继承自ListView) package ...
最新文章
- Asp.net开发过程中,我们会遇到很多Exception
- 专家支招:手把手教你如何选型移动CRM
- Sqoop 同步数据到mysql, Can't parse input data: '\N'
- 信息收集工具exiftool获取图片中的exif信息
- mysql保存中文乱码的原因和解决办法
- leetcode 1345. Jump Game IV | 1345. 跳跃游戏 IV(BFS)
- 如何逃离「信息茧房」?
- django mysql 游标,MySQL Cursor 存储过程之游标与相关循环
- 看看华为 Java 编程的军规...
- CentOS 6.x通过yum安装php7.1及相关环境
- stackoverflow图片大小修改
- 字节跳动8年经验,亲身经历教你如何从小白晋升月薪过万的测试工程师
- Android应用 中英文切换
- 卡拉赞服务器延迟,卡拉赞开荒详细功略(前门)
- android 悬浮球简书,Android-悬浮窗效果FloatingView
- 蓝凌工作ekp开发使用一些js编写开发记录
- A1008 Elevator (20 分)
- 基于SSH的校园网上订餐系统
- 攒机笔记十二:路由器
- 教程:SurfaceRT生存指南-WinRT8.1越狱运行ARM的exe程序;