当前位置:首页 >> 开发者生态 >> 【Promise】某个异步方法执行结束后 在执行下面方法,无线耳麦

【Promise】某个异步方法执行结束后 在执行下面方法,无线耳麦

cpugpu芯片开发光刻机 开发者生态 3
文件名:【Promise】某个异步方法执行结束后 在执行下面方法,无线耳麦 【Promise】某个异步方法执行结束后 在执行下面方法

使用Promise ,当 layer.msg('查询成功') 这个方法执行结束后 ,下面代码才会执行

let thas = thisasync function showMessage() {await new Promise(resolve => layer.msg('查询成功', resolve));// 这里的代码将在 layer.msg 执行结束后执行thas.isGuarantee = true;thas.InsurancePolicyInfo = res.data;thas.ifTimeClose();}showMessage();

注意事项:Promise内如果使用 this , this无法访问到Vue实例 ; 解决方法: 1.你需要在外部定义全局变量 值是this, 在promise内使用这个变量2.直接调用Vue组件实例 描述:箭头函数不会改变 this 的指向,它会捕获外部上下文的 this。因此,在箭头函数内部,this 会指向 Vue 组件的实例

async showMessage() {await new Promise(resolve => layer.msg('查询成功', resolve));this.isGuarantee = true;this.InsurancePolicyInfo = res.data;this.ifTimeClose();}// 在 Vue 组件中调用 showMessagethis.showMessage();

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接