位于下图中第218行的rxjsfromOperatorcall中:这里我们向from传入一个函数:具体传入的函数是如下:这个函数返回一个promise,它是from运算符的输入类型。这个函数是在featureConfigjson对象的module字段维护的:这个json对象是通过Spartacus代码中的provideConfig注入到配置对象config中的,字段名是featureModules:这样会触发chunk加载吗?从下图可以确认,上图中第19行的import命令会触发spartacus/cart/quick/orderchunk的加载:第19行import语句执行后,使用then返回QuickOrderModule加载成功的定义,体现了Promise语义的承诺。所以当代码执行到下图220行的switchMap时,传入的模块是加载成功的QuickOrderModule类:这里也使用了EventService来抛出延迟加载chunk加载成功的事件:ModuleInitializedEvent更多原创文章byJerryarehere:"王子熙":
