角度参数映射与查询参数映射?

Posted

技术标签:

【中文标题】角度参数映射与查询参数映射?【英文标题】:Angular paramMap vs queryParamMap? 【发布时间】:2018-09-11 22:34:39 【问题描述】:

paramMap 和 queryParamMap 有什么不同?

Angular 网站说 paramMap - 一个包含特定于路由的必需参数和可选参数的映射的 Observable。该地图支持从同一参数中检索单个值和多个值。

queryParamMap - 一个 Observable,包含所有路由可用的查询参数的映射。该地图支持从查询参数中检索单个和多个值。

我想知道何时必须使用示例。

谢谢

【问题讨论】:

【参考方案1】:

user/:id 等路线的参数映射。 Id param 只属于这条路线。

QueryParamMap 用于例如。 user/:id?tab=editTab 是一个全局查询参数,它可以从用户路由的组件中的 ActivatedRoute 以及它的任何祖先中读取。

【讨论】:

【参考方案2】:

params——一个包含特定于路由的必需参数和可选参数的 Observable。请改用paramMap

queryParams——一个包含所有路由可用的查询参数的 Observable。请改用queryParamMap

【讨论】:

以上是关于角度参数映射与查询参数映射?的主要内容,如果未能解决你的问题,请参考以下文章

如何将Spring Boot RepositoryRestResource映射到特定的URL

如何使用 apollo 客户端库创建带有角度参数的 graphql 查询

在对角度 5 中的两个组件进行映射并尝试在子项中填充 menumodel 时出现子项错误

角度模型对象未正确映射

如何处理角度2中的查询参数

如何配置角度映射灯