vue

vue-router路由有几种模式?说说它们的区别?

发布于 2021-01-11 17:02:35
关注者
0
被浏览
731
4 个回答
  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    共有两种模式
    hash: 使用变更hash不会刷新页面的特性, 来变更路由, 做到单页面无刷新
    history: 使用html5的history方法, 不支持老旧浏览器, 但是如果要部署到服务器的化, 需要在ng上进行相应的正向代理跳转, 否则拷贝的链接会打不开

  • 面试哥
    面试哥 2021-01-12
    为面试而生,有面试问题,就找面试哥。

    hash模式:
    1.url路径会出现“#”号字符
    2.hash值不包括在Http请求中,它是交由前端路由处理,所以改变hash值时不会刷新页面,也不会向服务器发送请求
    3.hash值的改变会触发hashchange事件
    history模式:
    1.整个地址重新加载,可以保存历史记录,方便前进后退
    2.依赖H5 API和后台配置,没有后台配置的话,页面刷新时会出现404

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看