Если я внедряю модель в другую модель, как мне справиться с использованием этой модели, если внедряемая модель не имеет значений в определенной точке или на начальном этапе? - PullRequest
0 голосов
/ 28 апреля 2020

Здесь я вставляю _Subject [] и StudentGrade [] в мою модель студента

export class Student {
public Student_ID: number;
public Student_Name: string;
public Student_Number: number;
public Student_Surname: string;
public subjects: _Subject[];
public studentgrades: StudentGrade[];

Здесь я хочу использовать эту модель, но здесь не должно существовать значений субъективов и оценок учащихся.

    this.updatedStudent = new Student(
    this.studentEditingID,
    updatedStudentValue.Student_Name,
    updatedStudentValue.Student_Number,
    updatedStudentValue.Student_Surname,
    // this.subjects = [],
    // this.studentgrades = []);
     );

updatedStudent = {
Student_ID: 0,
Student_Name: '',
Student_Number: 0,
Student_Surname: '',
subjects: [],
subjectgrades: []

};

, что было бы наилучшей практикой, поэтому мне не нужно показывать, что студенты и предметы здесь еще не существуют и что они пусты.

Кроме того, когда я устанавливаю свои массивы на пустые, он по-прежнему говорит, что мне не хватает

    this.updatedStudent = new Student(
    this.studentEditingID,
    updatedStudentValue.Student_Name,
    updatedStudentValue.Student_Number,
    updatedStudentValue.Student_Surname,
    this.subjects = [],
    this.studentgrades = []);
  );

enter image description here

Любая помощь будет высоко ценится

1 Ответ

0 голосов
/ 28 апреля 2020
  subjects: _Subject[] = [];
  subject: _Subject;
  studentgrades: StudentGrade[] = [];
  studentgrade: StudentGrade;

  student = {
  Student_ID: 0,
  Student_Name: '',
  Student_Number: 0,
  Student_Surname: '',
  subjects: [],
  studentgrades: []
  };

  this.updatedStudent = new Student(
    this.studentEditingID,
    updatedStudentValue.Student_Name,
    updatedStudentValue.Student_Number,
    updatedStudentValue.Student_Surname,
    this.subject = null,
    this.studentgrade = null);

Мне просто нужно было установить значения на ноль, когда в этой точке не было никаких значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...