gpt4 book ai didi

angular - RouterLink 阵列

转载 作者:太空狗 更新时间:2023-10-29 17:24:14 29 4
gpt4 key购买 nike

我有一个超链接,我需要在 Angular 4 中创建一个路由器链接。我有很多部分指向 url,其中一部分是一个数组。我不确定如何让数组将自己拆分成 routerlink 数组的部分。

以这个人为的例子为例:

[routerLink]="['/customers', customerid, orderid, arrayofints, anotherint]"

我希望路由器看起来像这样,其中 customerid = 10,order = 500,arrayofints = [1,2,3],anotherint = 888

"/customers/10/500/1/2/3/888"

我最终得到的是这样的东西:

"/customers/10/500;0=1;1=2;2=3/888"

最佳答案

对于任何重要的事情,我会在组件代码而不是模板中完成工作。所以在模板中:

[routerLink]="customerRouteFor(anotherint)"

在组件中,您可以使用 ...spread 语法:

customerRouteFor(anotherint: number): (string | number)[] {
return ['/customers', this.customerid, this.orderid, ...this.arrayofints, anotherint];
}

在我看来,这似乎比 concat 方法更简洁。

关于angular - RouterLink 阵列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45090939/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com