Member 13574520 Ответов: 0

@Ngmodule static forroot при реализации compilemoduleandallcomponentsasync


Привет,

Я хотел бы спросить, есть ли у кого-нибудь идея о том, как достичь следующего:

Угловой (7.2) UMD NgModule загружается из основного углового приложения.

Код, который загружает модуль UMD, таков::

return  SystemJS.import(`${url}`).then(
 (module) => 
    return this.compiler.compileModuleAndAllComponentsAsync(module[${moduleInfo}])
   .then(compiled =>
   {
       console.log(compiled);
        return module;
    });
);


Если у меня есть статический forRoot в модуле, который я загружаю, чтобы инициализировать его:

export class PlaygroundModule
{
  static forRoot
  (
      config: ModuleConfig = null
  ): ModuleWithProviders 
{
  return 
  {
    ngModule: PlaygroundModule,
    providers: 
    [
        { provide: ModuleConfig, useValue: config }
    ]
  };
}


Есть ли какой-нибудь способ установить значения для этого forRoot при компиляции кода, реализующего compileModuleAndAllComponentsAsync, как я бы предоставил их во время разработки?

Смотреть ниже..


@NgModule(
{
declarations:
[
  AppComponent
],
imports:
[
  ......

  PlaygroundModule.forRoot
  ({
   resourceServer: 
   {
      allowedUrls: ['http://www.codeca.au/api']
      setToken: false
   }
  }),
providers: [],
bootstrap: [AppComponent]
})

export class AppModule
{ }


Спасибо

Что я уже пробовал:

Я еще не нашел ни одного сайта, который мог бы указать мне правильное направление.

0 Ответов