Если я консоль журнала эти значения, я получаю их, почему он возвращает пустой объект - PullRequest
0 голосов
/ 25 апреля 2020

Я использую динамические 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;
}
}

1 Ответ

0 голосов
/ 25 апреля 2020

Назначить значения в конструкторе, используя это ключевое слово

constructor(
    Student_ID: number,
    Student_Name: string,
    Student_Number: number,
    Student_Surname: string
) {
    this.Student_ID = Student_ID;
    this.Student_Name = Student_Name;
    this.Student_Number = Student_Number;
    this.Student_Surname = Student_Surname;
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...