vue中then后的返回值实例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了vue中then后的返回值实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue中then后的返回值实例分析文章都会有所收获,下面我们一起来看看吧
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
互联网科技巨头监管
美国互联网保险保险科技
互联网科技有限公司经营范围
腾讯阿里互联网科技
杭州互联网科技公司
迪茉互联网科技
互联网科技博客
四川狮子座互联网科技
上海亿帐通互联网科技
四个字互联网科技公司取名
科技赋能互联网健康
常德市电业局互联网科技部
互联网为啥属于高科技
城市宝互联网科技有限公司
互联网风格科技公司名称
珠海东科互联网科技有限公司
互联网科技接地气
互联网金融金融科技
优雇互联网科技有限公司
科技互联网企业在行动
美国互联网前沿科技
天速互联网络科技有限公司
互联网时代科技改变生活
移动互联网年度科技创新
苏州铭阳互联网科技有限公司
中科明德北京互联网科技
科技互联网的核心竞争力
广州互联网高科技取餐柜
容联科技互联网电商
科技美学互联网 艺术