角度参数映射与查询参数映射?
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=edit
。 Tab
是一个全局查询参数,它可以从用户路由的组件中的 ActivatedRoute 以及它的任何祖先中读取。
【讨论】:
【参考方案2】:params
——一个包含特定于路由的必需参数和可选参数的 Observable。请改用paramMap
。
queryParams
——一个包含所有路由可用的查询参数的 Observable。请改用queryParamMap
。
【讨论】:
以上是关于角度参数映射与查询参数映射?的主要内容,如果未能解决你的问题,请参考以下文章
如何将Spring Boot RepositoryRestResource映射到特定的URL
如何使用 apollo 客户端库创建带有角度参数的 graphql 查询