Я использую динамические c формы для извлечения этих значений из моей формы, когда я консоль регистрирую нового студента, он возвращает пустой объект, но когда я консоль регистрирую каждого отдельного человека this.student.Student_Name, this.student.Student_Number, this. student.Student_Surname это дает мне 3 отдельных значения. Также Student_ID равен 0 по умолчанию всегда
student = {
Student_ID: 0,
Student_Name: '',
Student_Number: 0,
Student_Surname: '',
};
onSubmitStudent() {
this.student.Student_Name = this.studentsForm.value.studentData.Student_Name;
this.student.Student_Number = this.studentsForm.value.studentData.Student_Number;
this.student.Student_Surname = this.studentsForm.value.studentData.Student_Surname;
const newStudent = new Student(
this.student.Student_ID,
this.student.Student_Name,
this.student.Student_Number,
this.student.Student_Surname
);
console.log(newStudent)
newStudent returns empty.
export class Student {
public Student_ID: number;
public Student_Name: string;
public Student_Number: number;
public Student_Surname: string;
constructor(
Student_ID: number,
Student_Name: string,
Student_Number: number,
Student_Surname: string
) {
Student_ID = Student_ID;
Student_Name = Student_Name;
Student_Number = Student_Number;
Student_Surname = Student_Surname;
}
}