Я работаю над улучшением существующего кода для веб-страницы. Когда пользователи входят в систему, я хочу, чтобы у них были разные варианты выпадающего меню. Я использую Angular, и соответствующий файл component.ts настроен аналогично этому ...
constructor () {
this.name = this.login ? 'User' : 'Guest';
...
this.list = [
{display: this.name, value: 'name'},
{display: this.address, value: 'address'},
{display: this.company, value: 'company'}
];
}
В приведенном выше примере вход в систему определяется вне конструктора. Отображаемое значение this.name - единственное, которое вызывает у меня проблему. Можно ли использовать троичные операторы внутри конструкторов Typescript? Если нет, то как мне настроить свое состояние для изменения отображаемого значения. Я попытался определить список за пределами конструктора, но страница не будет отображаться правильно.