【问题标题】:Navigate to url after subscribe Angular订阅 Angular 后导航到 url
【发布时间】:2022-11-04 23:50:34
【问题描述】:

我看到很多与我相同的问题,但没有一个对我有用。因此,我在成功订阅后尝试导航到 url,但它没有导航到 url,而是再次重定向到开头。

private moveToOverview(): void {
  this.userService.reloadUser().subscribe(() =>  { this.router.navigate(['/wallet'])});
}

如果我控制台数据.subscribe((data) => {console.log(data); // and then navigate to the url}),它正在记录数据但不导航。

【问题讨论】:

  • 确保'/钱包'正确地在您的路线路径中。在那种情况下,我希望你有类似的东西你的网址/钱包
  • 您对“重定向到开头”的理解是什么?
  • 我的情况实际上是这样的:用户单击继续按钮并导航到所需的表单,单击提交按钮时应导航到 /wallet。但它正在重定向到继续按钮

标签: angular router


【解决方案1】:

尝试“navigateByUrl”而不是“navigate” 并确保你的路径是正确的

【讨论】:

    【解决方案2】:

    私人moveToOverview():无效{ this.userService.reloadUser().subscribe((data) => { this.router.navigate(['/wallet'])}); }

    【讨论】:

      猜你喜欢
      • 2019-03-24
      • 1970-01-01
      • 2017-11-30
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 2016-09-30
      • 2016-10-09
      • 1970-01-01
      相关资源
      最近更新 更多