Вы можете использовать троичную форму для проверки значения true, приведенный ниже код будет использовать его, если оно равно true, или использовать другое значение, если textValue равно false.Ниже приведен небольшой пример, измените его в соответствии с вашими требованиями.
public originalValue = 'hello';
public textValue; //may be truthy or falsy.
<input type="text" [(ngModel)]="textValue ? textValue : originalValue">
Разбивка троичного.Если значение слева от?Правда, тогда будет использоваться значение после знака вопроса.Если значение до?будет ложным, тогда будет использоваться значение после:.
Для упомянутых в комментариях с использованием открытых переменных.Это предполагает, что у вас есть функция, которая сообщает вам, что почтовый индекс действителен или не возвращает true или false.
public submitFunction(): void
{
const valueToUse = isPostCode(this.textValue) ? this.textValue : this.originalValue;
}