找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-3-15 01:40  /   查看:704  /  回复:1
1金币
开发前端命令插件时,看到文档中说,返回Promise可将命令作为异步处理,待处理完毕后才会执行后续命令。

文档引用:


我的插件使用了子命令接口: ISubListCommand, IContainSubCommands
所以我需要实现阻塞,也就是子命令全部执行完才能往下执行(我需要循环执行N次子命令后结束)

这是代码部分:


插件命令排列


测试后,发现弹出消息框会首先执行,也就是程序没有等待插件的异步命令执行完毕,没有形成阻塞。



个人猜测:是不是加了子命令以后,因为excuteCommand函数也是异步?所以不会等内部子命令执行完毕?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

这行代码在这里干啥,怪怪的,要不删了试试,

1 个回复

倒序浏览
最佳答案
最佳答案
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-3-15 01:40:40
来自 2#
这行代码在这里干啥,怪怪的,要不删了试试,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部