【问题标题】:I want to navigate when i click button but i got this error我想在单击按钮时导航,但出现此错误
【发布时间】:2020-10-18 19:46:28
【问题描述】:

onMenuSelect(事件:任意){

if(event.actionName == 'VD'){
  this.rout.navigateByUrl('/scientific-departments');
}

} ERROR 错误:未捕获(在承诺中):错误:无法匹配任何路由。 URL 段:“科学部门”错误:无法匹配任何路由。 URL 段:ApplyRedirects.noMatchError (router.js:4396) 处的“科学部门”在 CatchSubscriber.selector (router.js:4360) 处 CatchSubscriber.error (catchError.js:29) 处 MapSubscriber._error (Subscriber.js: 75) 在 MapSubscriber.error (Subscriber.js:55) 在 MapSubscriber._error (Subscriber.js:75) 在 MapSubscriber.error (Subscriber.js:55) 在 MapSubscriber._error (Subscriber.js:75) 在 MapSubscriber.error (Subscriber.js:55) 在 ThrowIfEmptySubscriber._error (Subscriber.js:75) 在 resolvePromise (zone-evergreen.js:798) 在 resolvePromise (zone-evergreen.js:750) 在 zone-evergreen.js:860 在 ZoneDelegate .invokeTask (zone-evergreen.js:399) 在 Object.onInvokeTask (core.js:41632) 在 ZoneDelegate.invokeTask (zone-evergreen.js:398) 在 Zone.runTask (zone-evergreen.js:167) 在 drainMicroTaskQueue (zone-evergreen.js:569) 在 ZoneTask.invokeTask [作为调用] (zone-evergreen.js:484) 在 invokeTask (zone-evergreen.js:1621)

【问题讨论】:

  • 也分享您的路线

标签: angular url navigateurl


【解决方案1】:

您尝试导航的路线未注册。你能提供更多细节吗?你是如何定义路线的?从添加路由的路由模块中提供一些代码。

最好使用相对于当前路线的额外选项进行导航,而不是使用 navigateByUrl。

this.route.navigate(['scientific-departaments'], {relativeTo: this.route})

【讨论】:

    【解决方案2】:

    尝试使用导航方法:

    this.rout.navigate(['/scientific-departments']);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-09
      • 2018-05-07
      • 1970-01-01
      • 2016-11-04
      • 2011-04-18
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      相关资源
      最近更新 更多