Javascript 准备好了吗?
是否有方法等待所有Javascript 准备好了吗?,javascript,systemjs,Javascript,Systemjs,是否有方法等待所有系统寄存器(从ES6传输)解析并加载 这对于系统和其他小事情特别有用。系统。导入您要等待的模块,该模块将返回一个承诺 System.import("myModule").then(function() { // here it is loaded. }); 在实践中,您可能希望使用类似systemjs builder的东西来实现特定于路由的绑定逻辑,而不是在第一页加载时使用system加载—这样就减少了到服务器的往返次数。system.import()的问题是,无法解决
系统寄存器(从ES6传输)解析并加载
这对于系统和其他小事情特别有用。系统。导入您要等待的模块,该模块将返回一个承诺
System.import("myModule").then(function() {
// here it is loaded.
});
在实践中,您可能希望使用类似systemjs builder的东西来实现特定于路由的绑定逻辑,而不是在第一页加载时使用system加载—这样就减少了到服务器的往返次数。system.import()的问题是,
无法解决二级依赖关系
System.register
有一个“回调”,当它的所有依赖项(及其依赖项的依赖项等)都被解析时执行
当从ES6进行传输时,基本上这个“回调”是由文件中的其余代码构造的,除了import
语句之外,所有代码都是这样。因此,我真的不必对SystemJS做任何事情来获得一个回调来启动测试;现在的问题是如何让测试(即量角器)手动启动。目前,解决办法是将测试延迟约30秒