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

Vue在Computed计算属性下,获取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})

建议异步操作还是放在Store的Action里面,通过async/await方式串行化执行。

相关文章:

  • 限流、熔断、降级、线程池隔离
  • 【数电笔记】11-最小项(逻辑函数的表示方法及其转换)
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包
  • 一篇文章带你详细了解C++智能指针
  • 2023年第十二届数学建模国际赛小美赛C题雪崩防范求解分析
  • Mysql安全之基础合规配置
  • 服务器数据恢复—服务器重装系统导致逻辑卷发生改变的数据恢复案例
  • 二:C语言-数据类型和变量
  • 深入了解UUID:生成、应用与优势
  • 【译】DispatcherServlet
  • 钉钉提交审批意见,并上传附件接口集成
  • 前端入门(四)Ajax、Promise异步、Axios通信、vue-router路由、组件库
  • 【Openstack Train安装】四、MariaDB/RabbitMQ 安装
  • 利用python编写后端程序 通用代码详解 项目实现
  • ReadWriteLock 和 StampedLock 的比较与解析
  • 收藏网友的 源程序下载网
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • [译]前端离线指南(上)
  • flask接收请求并推入栈
  • github从入门到放弃(1)
  • HTTP--网络协议分层,http历史(二)
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JDK 6和JDK 7中的substring()方法
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Joomla 2.x, 3.x useful code cheatsheet
  • LintCode 31. partitionArray 数组划分
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue2.0 实现互斥
  • 开源SQL-on-Hadoop系统一览
  • 入手阿里云新服务器的部署NODE
  • 学习Vue.js的五个小例子
  • 怎么将电脑中的声音录制成WAV格式
  • 走向全栈之MongoDB的使用
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • #1015 : KMP算法
  • #HarmonyOS:Web组件的使用
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (C语言)fgets与fputs函数详解
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)linux 命令大全
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET NPOI导出Excel详解
  • .net 程序发生了一个不可捕获的异常
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .net6+aspose.words导出word并转pdf
  • .NetCore 如何动态路由
  • .NET面试题(二)
  • .Net面试题4