Angular 角度路由器。403错误后导航不工作 简述

Angular 角度路由器。403错误后导航不工作 简述,angular,angular-ui-router,angular-routing,Angular,Angular Ui Router,Angular Routing,在我的应用程序中,有100门课程,用户只能访问其中的几门。如果他点击其他人,他会得到403个错误。当他点击“限制航线”时,所有其他导航都会失败(甚至是他可以访问的航线),并且。即单击事件时,router.navigate不工作,仅发出NavigationCancel 角-7 错误模式 我有搜索框,我使用材料输入,并将课程列为用户类型 搜索航向角度(允许),单击第一个结果,成功导航到/course/499 搜索课程反应(限制课程),单击第一个结果,因此显示403错误/course/78(403错

在我的应用程序中,有100门课程,用户只能访问其中的几门。如果他点击其他人,他会得到403个错误。当他点击“限制航线”时,所有其他导航都会失败(甚至是他可以访问的航线),并且。即单击事件时,router.navigate不工作,仅发出NavigationCancel

角-7


错误模式
  • 我有搜索框,我使用材料输入,并将课程列为用户类型
  • 搜索航向角度(允许),单击第一个结果,成功导航到
    /course/499
  • 搜索课程反应(限制课程),单击第一个结果,因此显示403错误<代码>/course/78(403错误)
  • 再次搜索角度,单击第一个结果,但现在不导航

  • 代码 COURSE.COMP.HTML
    
    搜索课程
    搜索课程。。。
    {{course.course_status}
    搜索
    
    如果你在路线上有守卫,请你也包括它。@AshotAleqsanyan我已经添加了令牌拦截器和守卫。你现在可以看一看吗?你好,拉杰,很抱歉耽搁了,一切看起来都很好,请你解释一下你是如何阻止在受限课程上导航的?@AshotAleqsanyan没问题。我想我们都在不同的时区-D.我没有阻止任何东西,我只是调用
    router.navigate('/course/${id}')
    ,后端返回403,所以NavigationCancel事件是从路由器调用的。在收到课程组件上的403错误后,您在做什么?