Установить Angular окружение из main.ts - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу загрузить некоторую конфигурацию для OAuth до загрузки приложения. Я следил за этой записью, но я получаю сообщение об ошибке в моем app.main.ts, когда пытаюсь установить переменные среды:

cannot find name environment

Вот мое приложение. main.ts:

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { ProdConfig } from './blocks/config/prod.config';
import { HelloworldAppModule } from './app.module';

ProdConfig();

if (module['hot']) {
  module['hot'].accept();
}

(async () => {
    const response = await fetch ("../../../../../config.json")
    const config = await response.json();
    environment['issuer'] = config.issuer;
    environment['redirectUri'] = config.redirectUri;
    environment['clientId'] = config.clientId;

    platformBrowserDynamic()
        .bootstrapModule(HelloworldAppModule, { preserveWhitespaces: true })
        // eslint-disable-next-line no-console
        .then(() => console.log('Application started'))
        .catch(err => console.error(err));
})();

Как настроить окружение из app.main.ts?

1 Ответ

1 голос
/ 18 апреля 2020

Чтобы использовать переменные среды, вам нужно импортировать

import Environment from "./Environment.ts"
...