У меня есть два компонента, например.
@Component({
selector: 'app-events',
templateUrl: './events.component.html',
styleUrls: ['./events.component.css']
})
export class EventsComponent implements OnInit {
sampleData : string ="some parent Data";
Из этого firstComponent у меня есть переменная с именем sampleData.Теперь я хочу показать этот sampleData во втором компоненте на консоли ngAfterViewInit ().
import { Component, AfterViewInit, Input } from '@angular/core';
@Component({
selector: 'app-footer',
templateUrl: './footer.component.html',
styleUrls: ['./footer.component.css']
})
export class FooterComponent implements AfterViewInit {
constructor() { }
@Input() sampleData : string;
ngAfterViewInit() {
console.log(this.sampleData);
}
}
Я прошел много урока, который передает данные из шаблона.Но я использую templateUrl вместо этого, поэтому я запутался на этом раннем шаге angular.
Любая помощь, пожалуйста.