15 điểm bởi xguru 2022-06-09 | 2 bình luận | Chia sẻ qua WhatsApp
  • History API thường được dùng trong SPA được phát triển từ trước khi SPA trở nên phổ biến, nên không thực sự phù hợp
  • Navigation API cải thiện điều này hiện đang ở trạng thái Draft, nhưng đã được áp dụng sớm từ Chrome phiên bản 102
  • Hoạt động bằng cách gắn listener navigate vào đối tượng toàn cục navigation
    • Khi điều hướng do người dùng hoặc theo chương trình (click, submit, back/forward), nó sẽ luôn được gọi, cho phép xử lý tập trung
  • Có thể intercept bằng transitionWhile() hoặc preventDefault()

2 bình luận

 
cometkim 2022-06-09

Đây là đề xuất trước đây được biết đến với tên App History API.
Tôi đã nghĩ sẽ mất nhiều thời gian hơn, nhưng nó đang được đưa vào khá nhanh.

 
xguru 2022-06-09

History API đã chết. Vạn tuế Navigation API

Navigation API https://developer.chrome.com/docs/web-platform/navigation-api/