У меня есть ионная страница со списком предметов.Когда я удаляю элемент, я должен покинуть страницу и вернуться, чтобы увидеть, что элемент удален.Я могу искать в массиве элемент, чтобы удалить его, я не знаю, как удалить на основе условия.
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);
}
Итак, проблема в том, что если пользователь нажимает кнопку «Отмена», я не хочу удалять элемент из коллекции.Но если они нажимают удалить, я хочу удалить элемент из массива.Какой лучший способ сделать это?
Спасибо за вашу помощь