Свяжите с ngModel
вместо value
.
Как и на начальном этапе, value
связывает значение, которое не определено, поэтому после получения значения оно не будет обновлять значение, но ngModel
делает.
Иначе вы можете попробовать с async
трубой. если вы хотите использовать значение.
<input [value]="enteredLocation | async" type="text" class="form-control"
placeholder="Selected Location">
PS: я не уверен, с async
будет работать или нет.