Извлеките входное значение, используя ссылку на вход

#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: Позаботьтесь о том, чтобы они были «задними подсказками» ( ` )