#angular
Вопрос:
Я пытаюсь обновить использование входного значения для выполнения внутреннего вызова
<input type="text" #id/>
<button (click)="getPerson($event, '/person/id=id.value')">
Когда люди нажимают на него, внутренний вызов выполняется как /person/id=id.value
вместо введенного идентификатора.
Ответ №1:
Вы должны переместить id.value
внешнюю ''
часть и вместо этого добавить ее.
<input type="text" #id/>
<button (click)="getPerson($event, '/person/id=' id.value)">
Ответ №2:
<button (click)="getPerson($event, '/person/id=' id.value)">
вам просто нужно убедиться, что вы правильно строите свою строку.
В более широком плане вы можете спросить себя, почему вы передаете эту полную строку из шаблона вместо того, чтобы просто передавать входное значение и обрабатывать остальное в своем коде машинописи.
Ответ №3:
<input type="text" #id/>
<button (click)="getPerson($event, `/person/id=${id.value}`)">
P. S: Позаботьтесь о том, чтобы они были «задними подсказками» ( ` )