15 คะแนน โดย xguru 2022-06-09 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • History API ที่ใช้กันมากใน SPA ถูกพัฒนาขึ้นมาก่อนที่ SPA จะถูกใช้อย่างแพร่หลาย จึงไม่ค่อยเข้ากันนัก
  • Navigation API ที่ปรับปรุงเรื่องนี้ ปัจจุบันยังอยู่ในสถานะ Draft แต่มีการนำมาใช้ล่วงหน้าใน Chrome เวอร์ชัน 102 แล้ว
  • ทำงานโดยผูก navigate listener เข้ากับอ็อบเจ็กต์ navigation แบบโกลบอล
    • เมื่อมีการนำทางโดยผู้ใช้หรือโดยโปรแกรม (คลิก, submit, back/forward) จะถูกเรียกเสมอ ทำให้จัดการแบบรวมศูนย์ได้
  • สามารถ intercept ได้ด้วย transitionWhile() หรือ preventDefault()

2 ความคิดเห็น

 
cometkim 2022-06-09

นี่คือข้อเสนอที่ก่อนหน้านี้รู้จักกันในชื่อ App History API
นึกว่าจะใช้เวลานานกว่านี้ แต่เข้ามาได้เร็วเลยนะ