У меня есть глобальная переменная для хранения списка таких стран:
export var COUNTRY_CODES = ["AD", "AE", "AF" /* and more */];
В одном из моих компонентов я импортировал переменную, используя обычный оператор импорта
import { COUNTRY_CODES } from "../constants";
Я могу свободно обращаться к этой глобальной переменной в моем коде компонента, но не смог добиться чего-то подобного в шаблоне HTML:
<option *ngFor="let countryCode of COUNTRY_CODES" [value]="countryCode">{{countryCode | countryName}}</option>
Я мог бы просто передать глобальную переменную компоненту, указав локальную переменную и присвоив ей глобальную переменную во время инициализации.
ngOnInit() {
this.countryCodes = COUNTRY_CODES;
}
И измените ngFor
на цикл этой локальной переменной, чтобы он работал.
Мой вопрос: Это правильный способ? Мне не совсем удобно определять переменные моста каждый раз, когда я хочу использовать глобальные переменные в моем шаблоне.