Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12452|Respuesta: 0

[Angular] Preguntas angulares sobre cómo obtener URLs de matrices y cadenas normales de consulta de URL

[Copiar enlace]
Publicado en 4/6/2019 9:59:40 | | |
La documentación de Angular no ofrece una explicación detallada de cómo obtener la cadena de consulta para estas dos especificaciones de URL.

Documentación de ActivatedRoute:

interface ActivatedRoute {
  instantánea: ActivedRouteSnapshot
  URL: Observable<UrlSegment[]>
  params: Observable<Params>
  queryParams: Observable<Params>
  fragmento: Observable<string>
  datos: Observable<Data>
  salida: cuerda
  componente: Type<any>|string|null
  get routeConfig(): Route|null
  get root(): ActivatedRoute
  get parent(): ActivatedRoute|null
  get firstChild(): ActivatedRoute|null
  get children(): ActivatedRoute[]
  get pathFromRoot(): ActivatedRoute[]
  get paramMap(): Observable<ParamMap>
  get queryParamMap(): Observable<ParamMap>
  toString(): cadena
}
La forma de obtener estas dos URLs en formatos diferentes es con los parámetros anteriores, queryParams

Ambos devolven un objeto observable observable con parámetros genéricos

Consulta la documentación de Params a continuación:

Aquí tienes una práctica de eliminar queryString

URL de la matriz


URL predeterminada


Puedes ver que ActivatedRoute proporciona URL, parámetros, consultasparams, etc. El atributo ActivatedRoute devuelve Observable, que puede usarse para monitorizar cambios en URLs y parámetros.

La inyección se utiliza de la siguiente manera:







Anterior:JS une objetos con formato JSON a métodos complejos de parámetros URL
Próximo:Uso de Object.assign() en la interfaz
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com