大前端开发中的路由管理之二:Web 篇

摘要

上一篇文章中我们谈到了SPA(Single-page application)的出现,但SPA的应用有个需要解决的问题,就是浏览器只加载记录了一个html,所以当刷新浏览器时js会重新执行,当前页面的内容便会丢失;页面跳转时浏览器不会向服务器发出新的页面请求,浏览器也就无法前进、后退页面。

所以前端web路由需要实现以下目标:

(1)能根据页面URL来获取不同的模块,但不发起新的页面请求;

(2)能监听URL的变化。

而hash和history这两种模式便是其实现原理。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.125.2. UTC+08:00, 2024-05-18 17:46
浙ICP备14020137号-1 $访客地图$