当前位置: 首页 > article >正文

Vue获取Promise then的返回值无效为空

原因:Promise是异步的,如果业务逻辑不放在then内部,那么可能时机无法拿到then内返回的变量。

解决方案:Vueuse库提供了异步计算属性的钩子,使用Vueuse库的computedAsync即可。

import { computedAsync } from '@vueuse/core'

    let getUri = computedAsync(async () => {
        let Uri = ""
        await userGetUri().then((res)=>{
            Uri=  res['data']
        })
        return Uri
    })


http://www.kler.cn/a/159901.html

相关文章:

  • 微信小程序=》基础=》常见问题=》性能总结
  • 翼鸥教育:从OceanBase V3.1.4 到 V4.2.1,8套核心集群升级实践
  • Java程序中如何输入数据
  • 大数据面试题--kafka夺命连环问(后10问)
  • mysql 更改 字段长度
  • Django 详细入门介绍
  • 【ML】LSTM应用——预测股票(基于 tensorflow2)
  • [SQL]销售管理数据库的查询操作
  • 代码随想Day24 | 回溯法模板、77. 组合
  • 显示本周日历,左右滑动,日历翻页
  • UDP多人群聊
  • 区块链密码学:基础知识、应用与未来发展
  • c++ atmoic acquire/release
  • Python实现FA萤火虫优化算法优化随机森林分类模型(RandomForestClassifier算法)项目实战
  • Python脚本模拟真实设备刷视频播放量、浏览量
  • buuctf 加固题 babypython WriteUp
  • PyTorch分布式overview
  • 如何把kubernetes pod中的文件拷贝到宿主机上或者把宿主机上文件拷贝到kubernetes pod中
  • python将时间戳转换为时间
  • 用js自定义一个(v-model)vModel双向绑定函数
  • C语言给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)
  • Spark_spark hints 详细介绍
  • HTTPS安全防窃听、防冒充、防篡改三大机制原理
  • vuepress-----2、初体验
  • 安全测试工具,自动发现网站所有URL!
  • Docker本地部署Firefox火狐浏览器并远程访问