допустим, у меня есть этот компонент:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-main',
template: `<div class="border">
<h1>Simple Date Converter</h1>
<br>
<br>
<p>Input RFC-3339 Formatted Date:</p>
<div id="in" class="block">
<input #myInput [(ngModel)]="inputValue">
<br> <br>
<button class="btn" [routerLink]="['result']">Convert Date</button>
<p>{{ inputValue | date:'EEEE, d MMMM, y' }}</p>
</div>
<br>
<br>
</div> `,
styleUrls: ['./main.component.css']
})
export class MainComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
, а затем, когда я нажимаю кнопку, он должен перенаправить на другой компонент, подобный этому
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-result',
template: `<div class="results">
<h1>Simple Date Converter</h1>
<br> <br>
<p>Converted result</p>
<br><br>
<p>{{ inputValue | date:'EEEE, d MMMM, y' }}</p>
<br>
<a routerLink="">back to main page</a>
</div>`,
styleUrls: ['./result.component.css']
})
export class ResultComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
вопрос в том, как я могу связать/ использовать значение «inputValue» в первом компоненте в другом компоненте, например компоненте результата, некоторые советуют мне использовать генератор событий, но он почему-то не работает, я новичок в angular 7, поэтому я неЯ не знаю, является ли синтаксис неправильным или что-то еще в этом отношении, поэтому я решил показать здесь все компоненты, так что, возможно, вы, ребята, сможете понять ситуацию