Как динамически добавлять теги сценариев на каждом уровне субдомена через одно угловое приложение? - PullRequest
0 голосов
/ 14 сентября 2018

Я устал от некоторых операций DOM вроде

document.createElement

document.write

Способ document.createElement требует стандартной структуры скрипта. Но в моем случае это может быть либо функция скрипта Java, либо ссылка на скрипт.

Операция document.write перезаписывает весь сценарий при использовании внутри app.component и только внутри app.component У меня есть динамические данные на уровне поддоменов.

Не работает должным образом.

1 Ответ

0 голосов
/ 14 сентября 2018

Вы говорите об одном и том же приложении в разных поддоменах, поэтому создается впечатление, что вы пытаетесь развернуть приложение в разных средах с разными сценариями в зависимости от среды.

Я рекомендую использовать средуфайлы в \src\environments\.Вы можете установить сценарии следующим образом:

environment.ts:

export const environment = {
  version: require('../../custom-script-for-environment1.json')
};

environment.subdomain.ts:

export const environment = {
  version: require('../../custom-script-for-environment2.json')
};

и затем импортировать их, где это необходимо:

import { environment } from '../environments/environment';

Подробнее об окружениях в этом блоге Angular:

https://alligator.io/angular/environment-variables/

...