⊗jsrtPmRtDSD 44 of 47 menu

การลบข้อมูลจากคลังข้อมูลใน React Router

แอปพลิเคชันของเราสามารถเพิ่มผลิตภัณฑ์ใหม่ แก้ไขข้อมูลได้ เหลือเพียงเพิ่มการลบข้อมูล สำหรับสิ่งนี้ เราจะผ่านขั้นตอนที่คุ้นเคยจาก บทเรียนที่ผ่านมาอีกครั้ง

เริ่มต้นด้วยการเปิดไฟล์ forStorage.js และเพิ่มฟังก์ชันสุดท้ายสำหรับการลบ ผลิตภัณฑ์ที่กำหนด deleteProduct ตาม id ของมัน:

export async function deleteProduct(id) {}

จากนั้นเราจะดึงรายการผลิตภัณฑ์จากคลังข้อมูล และค้นหาดัชนีของผลิตภัณฑ์ที่เราต้องการลบ หากมีผลิตภัณฑ์ดังกล่าว เราจะลบมันออกจาก รายการโดยใช้ splice ต่อไปเราจะเรียก setProducts และ บันทึกรายการผลิตภัณฑ์ใหม่ ลงในคลังข้อมูล:

export async function deleteProduct(id) { let products = await localforage.getItem('products'); let index = products.findIndex((product) => product.id === id); if (index > -1) { products.splice(index, 1); await setProducts(products); return true; } return false; }

นำแอปพลิเคชันที่คุณสร้างใน แบบฝึกหัดของบทเรียนที่ผ่านมา ใช้ เนื้อหาของบทเรียน เขียนฟังก์ชัน deleteStudent สำหรับลบข้อมูล นักศึกษาจากคลังข้อมูลตาม id

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ