как-то, полученную до загрузки приложения? Пытаюсь сделать по гайдам, но в консоли АппКомпонента настройки - userId: undefined.
                  
                  
                  
                  
                  
                  AppModule:
                  
                  
                  
                  
                  
                  export function initializeApp(appInitService: AppInitService) {
                  
                  
                      return () => appInitService.init();
                  
                  
                  }
                  
                  
                  
                  
                  
                  @NgModule({
                  
                  
                      imports: [
                  
                  
                          AppRoutingModule,
                  
                  
                          Angulartics2Module.forRoot({
                  
                  
                              ga: {
                  
                  
                                  userId: AppSettings.USER_ID
                  
                  
                              }
                  
                  
                          })
                  
                  
                      ],
                  
                  
                      bootstrap: [AppComponent],
                  
                  
                      providers: [
                  
                  
                          AppInitService,
                  
                  
                          {provide: APP_INITIALIZER, useFactory: initializeApp, deps: [AppInitService], multi: true}
                  
                  
                      ],
                  
                  
                  })
                  
                  
                  export class AppModule {
                  
                  
                  }
                  
                  
                  
                  
                  
                  AppInitService:
                  
                  
                  
                  
                  
                  export class AppInitService {
                  
                  
                  
                  
                  
                      constructor() {
                  
                  
                      }
                  
                  
                  
                  
                  
                      public init() {
                  
                  
                  
                  
                  
                          return new Promise<void>((resolve, reject) => {
                  
                  
                              console.log('AppInitService.init() called');
                  
                  
                              setTimeout(() => {
                  
                  
                                  console.log('AppInitService Finished');
                  
                  
                                  AppSettings.USER_ID = 6000;
                  
                  
                                  resolve();
                  
                  
                              }, 6000);
                  
                  
                          });
                  
                  
                  
                  
                  
                      }
                  
                  
                  }
                  
                  
                
а эта настройки они откуда? Записывайте данные в свойство сервиса AppInitService и берите потом оттуда.
или мутировать то что запровайдили или дедать конфиг обсерваблом
Обсуждают сегодня