JQuery / ES6事件-等待触发自定义事件结束

我不确定这是一个好方法,所以从一开始就随时告诉我这是否是个坏主意,但是我去了:

我用3个脚本切开了首页:

  • 一次检查权限
  • 一次加载数据
  • 一个定制的打印东西,取决于之前发生的事情

所有工作正常,除了:我想调用几条路由来加载数据,并且我需要等待所有加载结束后才能进行自定义打印!

我有类似的东西可以概括这个想法

on('loadData') {
    // Might be in several scripts on the page,for the different routes to call
}

checkaccess {

   // Checking the user can access

   trigger('loadData');
   // Some... waiting I can't find
   customPrint();

}

一旦我100%确定所有触发的customPrint已加载完毕,就需要致电loadData

我想避免放置怪异的间隔和循环检查。 在最坏的情况下,我可以做Promise.all(),但我必须命名Promises,只是触发事件并堆叠将来要调用的路由的想法吸引了我!

反正有没有检查/等待loadData触发的所有事件是否都已完成?

谢谢! 最好的问候

w12240cn 回答:JQuery / ES6事件-等待触发自定义事件结束

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2646443.html

大家都在问