问题说明
在列表页面点击编辑按钮时,地址栏定向到 http://localhost:4200/admin/product-edit/5d170ff11476d51d5821a3a1
但是页面跳到了登陆页面:
问题排查
首先,看到页面没有跳转我想到了先检查product-list页面对应的编辑路由按钮是否正确,检查代码
试着调试改变测试路径,以及修改link为/admin/product-create 和 /admin/product-detail发现都能显示出来,紧接着去检查是否是因为路由守卫过期引起的,发现路由守卫这块是针对登录,并且没有到过期时间,所以最后去检查了路由的路径配置发现:
总之,最后解决了问题,但是花费了一些时间,其实在开发中特别不小心就会不区分中英文括号和下划线这种错误导致很难定位问题。