Как создать условное предложение для firestore.collection.doc (id) .delete () - PullRequest
0 голосов
/ 12 июня 2019

У меня есть ионная страница со списком предметов.Когда я удаляю элемент, я должен покинуть страницу и вернуться, чтобы увидеть, что элемент удален.Я могу искать в массиве элемент, чтобы удалить его, я не знаю, как удалить на основе условия.

async removeItinerary(id) {
      const actionSheet = await this.actionSheetCtrl.create({
      header: 'Albums',
      buttons: [
        {
          text: 'Delete',
          role: 'destructive',
          icon: !this.platform.is('ios') ? 'trash' : null,
          handler: () => {
            return this.itineraryCollection.doc(id).delete();
          }
        },
        {
          text: 'Cancel',
          role: 'cancel', // will always sort to be on the bottom
          icon: !this.platform.is('ios') ? 'close' : null,
          handler: () => {
          }
        }
            ]
        });
        await actionSheet.present();
    }

И я звоню из компонента:

  deleteItinerary(id: string) {
    this.dataSvc.removeItinerary(id);
  }

Итак, проблема в том, что если пользователь нажимает кнопку «Отмена», я не хочу удалять элемент из коллекции.Но если они нажимают удалить, я хочу удалить элемент из массива.Какой лучший способ сделать это?

Спасибо за вашу помощь

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