gpt4 book ai didi

javascript - Angular paramMap.getAll - 澄清?

转载 作者:行者123 更新时间:2023-11-29 16:38:59 26 4
gpt4 key购买 nike

Angular 4 使用 getgetAll 方法添加了对 paramMap 的支持:

我能理解这段产生“id”值的代码

route.paramMap.subscribe(
params => this.productID = params.get('id')
);

但我不明白 usage对于 getAll(?) :

getAll(name: string): string[] Return an array of values for the given parameter name.

我看过 here一个例子说明:

params:string[] = this.route.snapshot.paramMap.getAll();

this interface offers methods like get() to get specific value and getAll() to get all values.

我能理解“获取所有值”部分。但我不明白“按名称获取所有值”- getAll(name: string)

问题:

什么时候使用 getAll(param) 方法?我的意思是我将/应该只有唯一的参数名称。那么 getAll("id") 怎么会产生多个值呢?

一个例子将不胜感激。

最佳答案

你可以使用数组作为参数,所以如果你像这样导航

this.router.navigate(['example', { foo: ['bar', 'baz'] } ]);

您可以这样使用 getAll() 函数:

getAll("foo")

它将返回所有参数值:['bar', 'baz']

关于javascript - Angular paramMap.getAll - 澄清?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48320390/

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