角2 RC5 routerlink链接参数数组编码实体

问题描述:

所以我使用这种方法 Angular 2 rc5 router match X subcategories 在某些路线下使用1无限子类别。 它的工作原理。但是当我使用链接参数数组使用 [routerLink]="['/edit',nav.href]" 建立在我的模板连接,并让说na​​v.href包含'类别/类别/类别,结果是这样的HREF =“/编辑/类别%2Fcategory%2Fcategory”。角2 RC5 routerlink链接参数数组编码实体

这是RC4确定。

我可以把这个实体编码了吗? 谢谢。

+0

字符串我不知道是否可以禁用编码。试试这个:'[ '/编辑',... nav.href.split( '/')]' - 即分手了你的字符串,然后使用[传播语法(https://developer.mozilla.org/EN-US /文档/网络/的JavaScript /参考/运营/ Spread_operator)。 –

+1

马克很棒的主意!不幸的是角编译器不喜欢在这里传播语法。但有了你的建议,我已经成功地使用了这个'[routerLink] =“('/ editor'+ nav.href).split('/')”'。谢谢! ;) – Walaszka

所以,正确的做法是分裂包含可变实体。

[routerLink]="variable.split('/')"

在这种特殊的情况,我不得不加入第一

[routerLink]="('/editor' + nav.href).split('/')"