Каким-то образом мне удалось передать данные через parameters and services
в модальный компонент, но наличие этих типов компонентов на одной странице не является подходящим способом реализации Angular. Поэтому я разбиваю AppModalComponent
как отдельный компонент и импортирую его в модуль AppComponent
app.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-component',
template: 'app.component.html',
styleUrls: ['./app-component.css']
})
export class AppComponent{
instruction:any;
constructor() { }
}
app-modal.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'app-modal-component',
template: 'app-modal.component.html'
})
export class AppModalComponent{
constructor() { }
}
app.module.ts
import { AppModalComponent } from '../path-to-import-app-modal.component';
@NgModule({
declarations: [
...,
...,
AppModalComponent
],
imports: [],
exports:[],
providers: []
})
export class AppModule { }
Это был самый простой и требуемый способ получения данных через компоненты, отсюда легко получить его.