У меня есть компонент "Сотрудник". Он имеет компонент Address в качестве элемента данных. Когда я пытаюсь создать экземпляр объекта класса Employee, я получаю ngOnIt, не определенный для этого типа. Ниже приведен фрагмент кода.
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-address',
templateUrl: './address.component.html',
styleUrls: ['./address.component.css']
})
export class AddressComponent implements OnInit {
public locality:string;
public city:string;
public state:string;
public pincode: string;
constructor() { }
ngOnInit(): void {
}
}
import { Component, OnInit } from '@angular/core';
import { AddressComponent } from '../address/address.component';
@Component({
selector: 'app-employee',
templateUrl: './employee.component.html',
styleUrls: ['./employee.component.css']
})
export class EmployeeComponent implements OnInit {
constructor() { }
public name:string;
public id:number;
public address:AddressComponent;
ngOnInit(): void {
}
}
Компонент списка сотрудников
import { Component, OnInit } from '@angular/core';
import { EmployeeComponent } from '../employee/employee.component';
import {AddressComponent} from '../address/address.component';
@Component({
selector: 'app-employee-list',
templateUrl: './employee-list.component.html',
styleUrls: ['./employee-list.component.css']
})
export class EmployeeListComponent implements OnInit {
public employeeList: EmployeeComponent[] =
[{'name': 'Narendra',
'id':1,
'address':{'locality':'Ratna Bazar', 'city':'Dhenkanal', 'state':'Odisha', 'pincode':'759013'}}];
constructor() { }
ngOnInit(): void {
}
}
Ниже приведен снимок экрана с ошибкой. введите описание изображения здесь
Подскажите, пожалуйста, что мне не хватает? Я знаю, что есть способы обойти решения, но если я хочу создать такой экземпляр, что мне делать?