当前位置: 首页 > news >正文

长治网站制作小程序网站注册页面模板下载

长治网站制作小程序,网站注册页面模板下载,微信小程序制作公司,网络公司网站源码 网络建设工作室网站模板 织梦广告设计公司源码问题,通过接口动态添加路由,第一次从登录页跳转还是正常的,说明路由添加成功了,但是刷新后就白屏了,且控制台报错路由匹配不到,在项目的main.js,router和路由拦截器中添加了一大堆打印后发现&am…

问题,通过接口动态添加路由,第一次从登录页跳转还是正常的,说明路由添加成功了,但是刷新后就白屏了,且控制台报错路由匹配不到,在项目的main.js,router和路由拦截器中添加了一大堆打印后发现,在控制台报错的时候,根本就没进入路由守卫。(具体我就不贴代码了,我添加的太多了)

要解决路由匹配不到的问题,首先我们应该拿到动态路由,但是以往在路由守卫里进行的动态路由初始化现在行不通,因为在进路由守卫之前,程序已经进行了路由匹配

首先在router文件夹下定义你处理路由数据的方法。路由守卫外先执行一遍路由初始化,注意我这里用了await,必须等接口数据处理完成

export const setupRouterHooks = async()  => {// 首先调用接口获取菜单列表并处理成需要的路由数组,addRoute添加路由也在这个方法中,这个按照各自的要求自己处理,这里就不具体贴代码了await getMenuRoute()router.beforeEach(async(to, from, next) => {if (!token) {next({ path: '/login' })} else {if (store.getters.menu.length === 0) {await getMenuRoute() }next()}})router.afterEach(to => {......})
}

然后就是挂载的时机,在main.js中的路由初始化也要修改一下,我这里是在router里写了一个方法,在main.js中调用。注意,这里也用了await,如果初始化还没完成,就已经挂载上了app也会匹配不到路由

// 在router/index.js中添加线面的方法
export const setupRouter = async (app) => {// 路由钩子函数await setupRouterHooks()app.use(router)
}
// main.js
app.use(animate)
app.use(store)
//此处一定要用await,等路由信息处理完成后再挂载
await setupRouter(app) 
app.use(VueUeditorWrap)
app.use(Vant)
app.mount('#app')

网上也有在路由拦截里用next({ …to, replace: true })替换next(),但是我这里依旧是没起作用,还死循环了,原因是路由没有匹配到,重新在进入一次路由守卫还是会重新再进入路由守卫,一直这样循环下去,所以排除了

以上是我的解决方法,仅供参考吧!

http://www.yayakq.cn/news/752392/

相关文章:

  • 儿童做的小游戏下载网站租赁公司租赁业务
  • 要做个卖东西网站怎么做西安网站制作百亿科技
  • 网站哪些是动态的北京seo优化技术
  • 国内做外贸的网站做产品的往这看 国外工业设计网站大全
  • 杭州雄飞网站建设网络公司国内十大搜索引擎网站
  • 网站建设模板推广wordpress禁止自动更新
  • 外贸网站建设行业发展网页制作软件下载教程
  • 小型企业网站建设报告模拟组建过程欢迎进入18入口1
  • 网站建设在哪学如何做网络推广公司
  • 刚刚地震最新消息今天 刚才云南怎样做关键词排名优化
  • 有做微推客的网站吗短视频app源码搭建
  • 平台类网站建设公司漳州北京网站建设
  • 沈阳网站制作优化推广wordpress wpoptions
  • 网站怎样做百度推广计划在局网站 作风建设
  • 网站建设的一些问题网站被k了怎么办
  • 山东网站建设开发外包长沙做详情页的公司
  • 怎么做网站推广线下wordpress清除数据库
  • 城市建设投资公司网站上海最新资讯
  • 怎么把网站做漂亮湖州住房和城乡建设厅网站
  • 微信团购群网站怎样做公司部门网站设计模板
  • 怎么做可以直播的网站吗wordpress 文本编辑插件
  • 网站如何备案流程图广州h5网站
  • 网站建设的网页怎么做一台服务器可以建设几个网站
  • flash网站源码带asp后台免费扑克网站代码
  • 锟鹏建设招聘网站陕西网站维护
  • 盘龙城做网站网站开发哪里接单
  • 商城网站前期seo应该怎么做成都网页制作公司排名
  • 沁县网站建设物流网站怎么做
  • 46设计网站官网襄阳购物网站开发设计
  • 网站推广优化的原因做网站要在阿里云上买几个贡献