- SPA में बहुत इस्तेमाल होने वाला History API, SPA के व्यापक रूप से इस्तेमाल होने से पहले बनाया गया था, इसलिए यह उनके साथ अच्छी तरह मेल नहीं खाता
- इसे बेहतर बनाने वाला Navigation API अभी Draft स्थिति में है, लेकिन Chrome 102 version से पहले ही लागू किया गया है
- global
navigation object पर navigate listener लगाकर काम करता है
- जब भी user या programmatic navigation (click, submit, back/forward) होता है, यह हमेशा call होता है, इसलिए centralized handling संभव है
transitionWhile() या preventDefault() से intercept किया जा सकता है
2 टिप्पणियां
यह पहले App History API के नाम से जानी जाने वाली एक proposal है.
मुझे लगा था इसमें काफ़ी ज़्यादा समय लगेगा, लेकिन यह काफ़ी जल्दी आ रही है.
Navigation API https://developer.chrome.com/docs/web-platform/navigation-api/