【问题标题】:Routing in app with firebase doesn`t work correct使用firebase在应用程序中路由无法正常工作
【发布时间】:2019-04-21 12:32:09
【问题描述】:

https://github.com/Wilkuuu/Biblio

在 html 中的 Books 组件中:

<a 
  routerLink="/books/{{book.id}}" 
  class="btn btn-secondary btn-sm">
  <i class="fa fa-file"></i>
</a>

在应用程序路由中:

{ path: 'book/:id', component: BookDetailComponent }

在 URL 中,我看到了来自 firebase 的 id,但路径为我提供了:

{ path: '**' , component: NotfoundComponent },

【问题讨论】:

    标签: angular firebase service routing components


    【解决方案1】:

    Ofc 问题已解决。 {path: '**' , component: NotfoundComponent},必须是最后一个。泰!

    【讨论】:

      【解决方案2】:

      看看你的路线配置:

      { path: 'book/:id', component: BookDetailComponent }
      

      您应该使用的路由是book/ 而不是books/

      routerLink="/books/{{book.id}}"
      

      应该是

      routerLink="/book/{{book.id}}"
      

      是的,正如 Andrei 所提到的,包罗万象的路线(带有path: '**' 的路线)应该是您路线配置中的最后一条路线。

      【讨论】:

      • 另外,全匹配模式应该是 Routes 数组中的最后一个。
      猜你喜欢
      • 2019-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      • 2021-10-06
      • 2017-11-09
      • 1970-01-01
      • 2021-11-03
      相关资源
      最近更新 更多