In my angular code, I added code in main.ts, which call my service to load the config
main.ts
myConfigService.loadConfig();
platformBrowserDynamic().bootstrapModule(AppModule).catch(err =>
console.log(err));
in myService code
import { Injectable } from '@angular/core';
import { Utilities } from './misc/utilities';
import { LogLevel } from 'msal';
export let config: any = {};
@Injectable()
export class MyConfigService {
public loadAppConfig() {
config = {clientId: 'asdkjflkjfadslfkj', popUp: true};
}
}
In my app.module.ts
import { config } from './services/my-config.service';
importS: [
MsalModule.forRoot({
clientId: config.clientId
})
]
When I debug thru the code, the service is setting the export config object. When I get to the app.module.ts, the clientId is undefined.
Thanks.
loadAppConfig()instead ofmyConfigService.loadConfig();in main.ts ?