在这个plunker中,我使用DynamicComponentLoader类来动态实例化组件:
this.dlc.loadIntoLocation(
toComponent(template, directives, me.type),
this.elementRef,
'anchor'
);
但是,当我打开Developer Tools Windows并查看网络选项卡时,会多次检索与动态创建的组件关联的html文件。 在plunker中,每个模板(来自frame-test和frame-test2)被检索3次。
为什么缓存不起作用?
是因为组件是动态创建的,所以SystemJS不知道它不必重新下载模板吗?