Я пытаюсь добавить службу в мое angular приложение, но я не знаю, как исправить следующую ошибку:
Тип 'Teacher []' нельзя назначить типу 'Teacher' , Свойство 'name' отсутствует в типе 'Teacher []'.
export const TEACHERS: Teacher[] = [
{ name:'Negrut Marioara' ,gender: "Female" ,subject: 'Romanian' },
{ name:'Nagy Ridi Eniko' ,gender: "Female" ,subject: 'Maths' },
{ name: 'Sarkadi Viktoria' ,gender: "Female" ,subject: 'Hungarian' },
{ name:'Flonta Ioan' ,gender: "Male" ,subject: 'Latin' },
{ name:'Nagyvari Eniko' ,gender: "Female" ,subject: 'Physics' },
];
=============================================================================================
export class Teacher {
name: string;
subject: string;
gender: string;
}
=====================================================================================================
@Component({
selector: 'app-teachers',
templateUrl: './teachers.component.html',
styleUrls: ['./teachers.component.css']
})
export class TeachersComponent implements OnInit {
teachers: Teacher
selectedTeacher: Teacher;
onSelect(teacher: Teacher): void {
this.selectedTeacher = teacher;
}
constructor(private teacherService: TeacherService) {}
ngOnInit() {
this.getTeachers();
}
getTeachers(): void {
this.teachers = this.teacherService.getTeachers();
}
}