![]() |
1
0
fetchPriority
是的属性
HTMLImageElement
这个
script
标记不具有这样的属性。
因此,这个想法应该以不同的方式来实现,因为这个想法是无效的。相反,您可以创建一个依赖关系图。 确保你的图是一棵树或一片森林,也就是说,其中不存在循环。 经验法则是,节点的加载是一个承诺,应该在所有依赖项的相应承诺完成后执行。 因此,让我们创建一组脚本设置,如:
让我们确保将这些对象排序为一个数组,我们称之为
如果script1和script2是两个脚本,那么
确保你的排序正确,因为这是一个 POSET ,无论哪种方式都不是依赖项的脚本都不能通过上述规则进行比较。
现在,循环您的数组并创建
也就是说,在所有依赖项完成加载之前,上面的脚本不会开始加载。因此,您将拥有创建承诺的机制,并且可以始终如一地应用它们,而琐碎承诺和非平凡承诺之间的区别在于,没有依赖关系的琐碎承诺将被创建为承诺,而非平凡承诺将是
|
![]() |
Jess The Witch · GCP云功能中处理延迟任务的模式 5 月前 |
![]() |
Plup · 连接失败时,PyMongo异步客户端未引发异常 5 月前 |
![]() |
user1233894 · 尝试从全局函数传递值 5 月前 |
![]() |
Fabiano Taioli · 管理单线程Rust中的阻塞函数 9 月前 |
![]() |
river7816 · 为什么spdlog不在async函数中打印 10 月前 |