【发布时间】:2023-03-14 20:18:01
【问题描述】:
paramMap 和 queryParamMap 有什么不同?
Angular 网站说 paramMap - 一个包含特定于路由的必需参数和可选参数的映射的 Observable。该地图支持从同一参数中检索单个值和多个值。
queryParamMap - 一个 Observable,包含所有路由可用的查询参数的映射。该地图支持从查询参数中检索单个和多个值。
我想知道何时必须使用示例。
谢谢
【问题讨论】:
paramMap 和 queryParamMap 有什么不同?
Angular 网站说 paramMap - 一个包含特定于路由的必需参数和可选参数的映射的 Observable。该地图支持从同一参数中检索单个值和多个值。
queryParamMap - 一个 Observable,包含所有路由可用的查询参数的映射。该地图支持从查询参数中检索单个和多个值。
我想知道何时必须使用示例。
谢谢
【问题讨论】:
user/:id 等路线的参数映射。 Id param 只属于这条路线。
QueryParamMap 用于例如。 user/:id?tab=edit。 Tab 是一个全局查询参数,它可以从用户路由的组件中的 ActivatedRoute 以及它的任何祖先中读取。
【讨论】:
params——一个包含特定于路由的必需参数和可选参数的 Observable。请改用paramMap。
queryParams——一个包含所有路由可用的查询参数的 Observable。请改用queryParamMap。
【讨论】: