export function rxStompServiceFactory() {
console.log("zzzzzzzzz")
const rxStomp = new RxStompService();
const aRxStompConfig = inject(RxStompConfig)
rxStomp.configure(aRxStompConfig);
console.log("rxStompServiceFactory")
console.log(aRxStompConfig)
rxStomp.activate();
return rxStomp;
}
export class SharedModule {
static forRoot(): ModuleWithProviders<SharedModule> {
return {
ngModule: SharedModule,
providers: [
{
provide: APP_INITIALIZER,
// useFactory: (i18NService: I18nService) => () => i18NService.initMessages(I18Enum.ru),
// or
useFactory: initializeService,
deps: [ConfigurationService],
multi: true,
},
{
provide: RxStompConfig,
useValue: myRxStompConfig,
},
{
provide: RxStompService,
useFactory: rxStompServiceFactory,
deps: [RxStompConfig],
},
...myexportedservices,
],
};
}
i never get the "zzzzz" in the console !!!
why ??
any idea ?