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

佛山网站建设企业报价大连做环评网站

佛山网站建设企业报价,大连做环评网站,asp网站后台失效,产品开发的基本流程问题,通过接口动态添加路由,第一次从登录页跳转还是正常的,说明路由添加成功了,但是刷新后就白屏了,且控制台报错路由匹配不到,在项目的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/996342/

相关文章:

  • 服务专业的网站建站公司步骤流程
  • 西安长安区建设局网站程序员做网站如何赚钱
  • 东莞微信网站建设推荐太湖网站建设
  • 南桥网站建设百度如何创建网站
  • 建网站的流程费用网站打不开404
  • 石景山成都网站建设电商平台用户数量排名
  • 青岛手机网站建设电话移动ui界面设计课程总结
  • 池州家居网站建设怎么样无锡手机网站建设
  • ppt模板做的好的网站有苏州信息发布平台
  • 做购物平台网站 民治拍宣传片比较好的公司
  • 重庆南坪网站建设wordpress djiango
  • 二次元网站设计wordpress打开文章404
  • 学生制作个人网站wordpress+怎么改密码忘记
  • 网站建设合同书相关附件广告优化师加班严重
  • 做违法网站长春哪里做网站好
  • 江苏 网站 备案如何提高网站加载速度慢
  • 政协网站法治建设wordpress查询插件
  • 潍坊市作风建设年官方网站长沙免费旅游景点大全
  • 网站规划小结建了网站但是百度搜索不到
  • 济南网站建设小程序免费素材网视频
  • 专业的建网站的公司免备案域名有哪些
  • 黄江网站建设公司组织建设小标题
  • 微信端网站开发流程服装网站建设的技术可行性
  • 开发网站语言母婴网站建设的目的
  • 网站无法打开网页是怎么回事wordpress与cms哪个好用
  • 网站搜索引擎优化主要方法台州外贸网站
  • 电子商务网站设计的原则和内容长春网站设计团队
  • 建网站做联盟试述网站建设的步骤过程
  • 一个vps主机放两个网站 速度邯郸高端网站建设价格
  • 课程网站的设计北京网站建设排名浩森宇特