Angular 角度6 url参数

Angular 角度6 url参数,angular,angular5,angular6,Angular,Angular5,Angular6,我正在通过路由器传递slug。导航以在另一个组件中使用slug GetTagPost(slug) { return this.router.navigate(["blog/view-hot-tags/", slug]) } 我应该有如下url: http://localhost:4200/blog/view-热标签/bb 但它会像这样转动: http://localhost:4200/blog/view-热标签;0=bb 为什么 其他路径,例如documents/single view/:

我正在通过
路由器传递slug。导航
以在另一个组件中使用slug

GetTagPost(slug) {
  return this.router.navigate(["blog/view-hot-tags/", slug])
}
我应该有如下url:
http://localhost:4200/blog/view-热标签/bb

但它会像这样转动:

http://localhost:4200/blog/view-热标签;0=bb

为什么

其他路径,例如documents/single view/:id'工作正常,参数将通过“/”not“;“有什么想法吗

路由器.ts:

  {path: 'documents',component: DocsComponent},
  {path: 'documents/single-view/:id', component: ViewSingleDocComponent},
  {path: 'documents/single-cat-view/:id', component: ViewSingleCatDocComponent},
  {path: 'blog/:id', component: ViewSingleBlogComponent},
  {path: 'blog/view-hot-tags/:id', component: ViewBlogByTagComponent},
  {path: 'loginM', component: LoginComponent},
  {path: 'login', component: LoginNmComponent},
  {path: '', component: ProductComponent, pathMatch: 'full', 
     data: {breadcrumb: "home"},
  },
component.html:

    <div class="tag_name">
      <a (click)="GetTagPost(tag?.tag)">#{{tag?.tag}}</a>
    </div>
试一试

它可以提供,而且可以很好地工作。它是查询字符串格式


我会提供

你试过看你的slug是什么样子吗?是的,它是一个简单的字符串,它的“bb”用于测试工作样本如何?我打赌它不是'bb',而是一个包含单个元素'bb'的数组。哦,你是对的@JBNizet它是一个数组角度尝试将它用作字符串谢谢大家为什么你要得到那个分号,你想要它是什么?我更新了答案,如果这些都不起作用,然后你没有共享导致错误的代码。嗨,谢谢你的帮助,我发现问题是slug,value,它似乎是一个数组,我将它转换为string
  GetTagPost(slug) {
    return this.router.navigate(["blog/view-hot-tags/", slug])
  }
GetTagPost(slug) {
return this.router.navigate(["blog/view-hot-tags", { id : slug }]); }
GetTagPost(slug) {
return this.router.navigate(["blog/view-hot-tags/"+slug ]); }