@PaulJeromeBordallo Отредактировал вопрос, чтобы более четко объяснить вариант использования. Спасибо за ответ.
у динамически загружать локальные модули, как кто-то другой сделал вплункер здесь, Но как мне загрузить внешний модуль, скажем, из отдельного пакета js, обслуживаемого другим сервисом. В примере plunker src / app.ts имеет:
constructor(private viewref: ViewContainerRef,
private resolver: ComponentFactoryResolver,
private loader: SystemJsNgModuleLoader,
private compiler: Compiler){
this.module = new ModuleNode();
//can I make this a non-local script reference somehow?
//like to http://example.net/external.module.bundle.js
this.module.modulePath = "src/dynamic.module#DynamicModule";
this.module.componentName = "TestComponent";
}
Есть ли способ добиться этого?
РЕДАКТИРОВАТЬ: Чтобы прояснить, сценарий состоит в том, что группа микросервисов (построенных, развернутых и т. Д. Независимо) создает спа. Поэтому мой микросервис хочет динамически загружать компонент / модуль из bundle.js, обслуживаемого другим микросервисом. Вот почему у меня нет модуля / пакета во время компиляции. Единственный контракт между двумя микросервисами - это URL-адрес файла пакета. Если они обновляют компонент / модуль, полное обновление должно отражать изменения без повторного развертывания моего микросервиса.