Как правильно извлечь данные из пожарного магазина в угловых - PullRequest
1 голос
/ 14 июня 2019

Я пытался получить некоторые данные из базы данных Firestore в Angular 7, в которой у меня есть некоторые данные.Я делал это раньше, но теперь, по какой-то причине, я продолжаю получать ошибку «TypeError: x is not Function» в одном из объектов, которые я получаю из БД.

Я пробовалметод «get» из AngularFirestore для извлечения документа, который мне известен по идентификатору из предыдущих операций.

Это то, что я до сих пор делал для извлечения объекта:

loadInitial(params) {
    this.afs.doc(`path/to/my/document`)
      .get()
      .subscribe(
        (elem: DocumentSnapshot<TravRow>) => {
          this.editTravel = elem.data();
          this.updateForm();
          this.loading = false;
        }
      );
  }

Этокажется, работает, но когда я выполняю это событие:

onDateChange(event: MatDatepickerInputEvent<Moment>) {
    console.log(event.value.format("DD/MM/YYYY"));
    this.editTravel.travDates = new TravDates();
    this.editTravel.travDates.startDate = event.value.toDate();
    this.editTravel.travDates.endDate = event.value.toDate();
    this.editTravel.travDates.endDate.setDate(
      this.editTravel.travDates.endDate.getDate() + 
      (this.editTravel.getTravDays() - 1)
    );
  }

Это говорит о том, что «this.editTravel.getTravDays ()» не является функцией.Я даже инициализировал объект, и кажется, что он не работает.

Это должна быть функция, потому что она уже определена, но кажется, что когда он извлекает объект из базы данных, он нессылка с объектом JavaScript.

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