在调用一个比较耗时的服务端命令,如果它耗时较久,而你又不想让它阻塞后续动作的时候,我们一般会选择将服务端命令设置为异步。
显然,异步的好处就是让命令独立去运行,而在当前我们不需要等待它的结果
但,问题也就来了!
服务端命令只能将自己设置为异步,此时我们再想拿到返回值,就变成不可能了
因为上面说过了,异步的好处正是不等返回结果
那如何解决这个问题?
试想一下,如果我们能把多个命令连同服务端命令一起设置为异步,但它们彼此却是同步运行,这个问题不就迎刃而解了吗?
但可惜活字格只有“服务端命令”支持异步运行,而且它也只能将自己异步,无法达到我们的目的。
没有什么是插件不能解决的
我们先来温习一下,同步和异步执行顺序的区别
这么说,思路就很清晰了,我们使用“异步执行命令”插件
将我们要设为异步的命令,全部拖进去,搞定!
图中红色标识为命令执行顺序。
既然前端搞定了,后端也顺带手一起支持了
有了这个插件,你可以将任何你觉得无需等待的命令拖进去,让它们独立执行,而不影响后续命令。
插件下载:
此插件已提交应用市场审核
请搜索“异步”来查找插件(如果找不到,就是还没审核完)
视频教程:
另外,为了新手更好的理解,
这里有专门的视频使用教程
请移步B站:活字格异步执行命令插件使用教程_哔哩哔哩_bilibili
|