vue中then后的返回值实例分析
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍了vue中then后的返回值实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中then后的返回值实例分析文章都会有所收获,下面我们一起来看看吧
千家信息网最后更新 2025年11月08日vue中then后的返回值实例分析
这篇文章主要介绍了vue中then后的返回值实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中then后的返回值实例分析文章都会有所收获,下面我们一起来看看吧。
then后的返回值
Promise 中处理的是异步调用,异步调用是非阻塞式的,在调用的时候并不知道它什么时候结束,也就不会等到他返回一个有效数据之后再进行下一步处理
可以使用 async 和 await来得到我们的返回值
在vue 中的函数加上async
async del(id){ var that=this var params={ sensorCommonId:id } return DelSensorCommonInfo(params).then(function(res) { return Promise.resolve(res.data.Data); }); },在我们调用所在的函数中也加上 async 在调用del函数时
async more(){ var index= await that.del(array[i].SensorCommonId) console.log(index) } function getSomething() { return "something";} async function testAsync() { return Promise.resolve("hello async");} async function test() { const v1 = await getSomething(); const v2 = await testAsync(); console.log(v1, v2);} test();获取.then()中的返回值
以上传文件到阿里云为例:
export function uploadObj({ file }, type) { let name = `路径名/${Date.parse(new Date()) + file.uid}`; //定义唯一的文件名 const fileName = type == 'excel' ? name + ".xlsx" : name; const ContentType = type == 'excel' ? "text/xml" : "image/jpeg"; new OSS(conf).put(fileName, file, { ContentType: ContentType }).then(({ res, url }) => { if (res && res.status == 200) { this.$message.success("上传成功"); return url } }).catch(() => { this.$message.error("上传失败"); });}以上代码能实现上传图片/excel到阿里云服务器,上传成功后,阿里云服务会返回一个URL。此时如果直接return url,那么收到的url是undefined。
解决方法如下
export function uploadObj({ file }, type, callback) { let name = `路径名/${Date.parse(new Date()) + file.uid}`; //定义唯一的文件名 const fileName = type == 'excel' ? name + ".xlsx" : name; const ContentType = type == 'excel' ? "text/xml" : "image/jpeg"; new OSS(conf).put(fileName, file, { ContentType: ContentType }).then(({ res, url }) => { if (res && res.status == 200) { this.$message.success("上传成功"); callback(url) } }).catch(() => { this.$message.error("上传失败"); });}调用此方法
this.uploadObj({ file }, "excel", url => this.importData(url));传入的第三个参数是回调函数,这样在importData方法中,就可以直接获取到url啦
关于"vue中then后的返回值实例分析"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"vue中then后的返回值实例分析"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
实例
实例分析
分析
函数
成功
文件
知识
阿里
内容
文件名
方法
时候
篇文章
路径
路径名
处理
服务
有效
三个
代码
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
悟空神辅辅助数据库
海康威视存储服务器开机密码
2021纵横杯网络安全
app生鲜柜软件开发
erp仓库数据库
阿尔法科技先驱数据库
ios软件开发培训中心
网络安全宣传周文案
苏州服务器机房搭建服务
互联网云服务器租赁费用
服务器系统管理制度
月圆之夜分服务器吗
超市商品数据库的数据字典
ncdb数据库使用指南
饥荒服务器价格
连云港网络安全预算
爱灵网络技术有限公司
服务器为什么耗电量大
实用手工创意网络技术
网络安全生态建设应当
中国电科国家网络安全
山东桑海网络技术有限公司
常用数据库及使用方法
广州嘉荣互联网科技有限
炸服务器的人已经找到了吗
新技术数据库
数据库可以有几个内模式
数据库备份方案
山西小程序软件开发
创博数据库