Привет, я пытаюсь передать значение, выбранное из одного из вариантов. Я использовал ngModel для сохранения значения, но не могу понять, как передать его другому компоненту. Поскольку они подключены, но не вложены друг в друга, я не мог использовать Eventemitter, потому что я думаю использовать Eventemiiter, я должен использовать селектор дочернего компонента, чтобы вложить компонент в родительский компонент, чего я не хочу делать.
Эти два компонента разделены, и я хочу передать выбранное значение другому компоненту? Как я могу этого добиться?
Ниже мой код.
Шаблон компонента 1
<div>
<select (change)="printValue()" formControlName="dogName"
class="form-control"
class="selectionbox"
[(ngModel)]="selected_dog" required>
<option *ngFor="let d of dogs" [ngValue]="d">
{{d.dogName}}
</option>
</select>
Компонент Component1
selected_dog: string;
printValue () {
console.log (this.selected_dog)} // checked if the value is properly stored.
И теперь я хочу передать значение «selected_dog» в Component2. Компонент2
value1: string; //how to pass selected_dog value to component2's value1.
Я не уверен, что использовать (eventEmitter, output/input?/ng-content?)
Я ценю вашу помощь заранее.