Angular 7 Динамическая компиляция углового кодового блока на основе файла конфигурации - PullRequest
0 голосов
/ 07 ноября 2019

В настоящее время у меня есть база проекта, которая изначально имеет установленную логику, но эта логика может меняться в зависимости от проекта (через среду)

export const environment = {
        proyect: 'pobeda',
        // ...
    };

В соответствии с новыми требованиями вы можете использовать тот же шаблон, но вставлять частипользовательский код без дублирования представления, например, но логика компонента та же:

home.component Строка шаблона или URL

## If configuration.project == 'pobeda'
<div *ngFor="item in items">
{{version}}
</div>
<h1>bla bla bla</h1>
#else 
<div *ngIf="render == 2">
{{version}}
</div>

, что цепочка компонентовнаконец, без компиляции нам понадобится

home.component Строка шаблона или URL (при условии конфигурации.project = 'pobeda')

<div *ngFor="item in items">
{{version}}
</div>
<h1>bla bla bla</h1>

как эта чистая цепочка может бытьсгенерировано, поскольку, если они помещены в предложения ngIf, последнее сгенерированное будет иметь большой вес, поскольку конечная цепочка будет иметь логику (N проектов)

, поскольку я не могу использовать операторы ngIf? как можно создать эту чистую цепочку, поскольку, если они помещены в предложения ngIf, сгенерированный финал будет иметь большой вес с момента последнегоЦепочка будет иметь логику (N проектов)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...