EXCEPTION:根段不能有矩阵参数

HTML:

[routerLink]="['', {'scrollTo': '#contact'}]"

TS:

this.route.params.forEach((params: Params) => {
    if (params['scrollTo']) {
        // some code here
    }
});

错误:EXCEPTION:根段不能有矩阵参数

我的routerLink中不能有'scrollTo'参数?

它明显出现在angular 2文档中:https://angular.io/docs/ts/latest/guide/router.html#!#appendix-link-parameters-array

编辑:

似乎没有投诉: <a [routerLink]="['/crisis-center', { scrollTo: '#contact' }]">Crisis Center</a> 。 但我需要用我的根路线。


最近,它在Angular 5+中以这种方式完成:

<a [routerLink]="['/']" [queryParams]="{ 'tour': true }"> text </a>

[routerLink]="['/', { 'tour': true' }]"> text </a>会抛出错误


根段不能有矩阵参数。 有两个原因:

  • 在URL中没有放置它们的地方。
  • 目前我们在组件参数改变时重用组件,但将来我们将提供一种自定义重用行为的方法。 因此,只要其参数发生变化,开发人员就能够获得组件的新副本。 由于根组件是静态创建的,因此我们无法为根组件实现它。
  • 链接地址: http://www.djcxy.com/p/36677.html

    上一篇: EXCEPTION: Root segment cannot have matrix parameters

    下一篇: Can git be told to use spaces in ~/.gitconfig?