路由 Router
路由概念
维基:路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。
地域性广播、广播、多播、任播、单播
hash、history、memory
hash 模式
- 服务器不会记录
#
后面的内容,影响 SEO - 嵌套路由会变的十分麻烦
google 有对应的方法解决改问题,hashband:在#!id
history
需要后端支持,需要将所有前端路由都渲染在同一个页面中。
- URL 通过路径名获取的
window.location.pathname
- 使用
window.history.pushState
进行不刷新页面的情况下更改路径名
memory 模式
优点与缺点与 URL 相关:属于单机版的路由,无法分享给其他用户。
重定向
const routes: Array<RouteConfig> = [
{
path: '/',
redirect: '/money'
},
]