Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12452|Antwoord: 0

[Angular] Hoekvragen over het verkrijgen van Matrix-URL's en normale URL-querystrings

[Link kopiëren]
Geplaatst op 04-06-2019 09:59:40 | | |
De Angular-documentatie geeft geen gedetailleerde uitleg over hoe de querystring voor deze twee URL-specificaties te verkrijgen.

ActivatedRoute-documentatie:

interface ActivatedRoute {
  snapshot: ActivatedRouteSnapshot
  url: Observable<UrlSegment[]>
  params: Waarneembaar<Params>
  queryParams: Observable<Params>
  fragment: Waarneembaar<string>
  data: Waarneembaar<Data>
  Uitlaat: Snaar
  component: Type<any>|string|null
  get routeConfig(): Route|null
  get root(): GeactiveerdRoute
  get parent(): ActivatedRoute|null
  get firstChild(): ActivatedRoute|null
  get children(): GeactiveerdRoute[]
  get pathFromRoot(): ActivatedRoute[]
  get paramMap(): Observeerbaar<ParamMap>
  get queryParamMap(): Observable<ParamMap>
  toString(): string
}
De manier om deze twee URL's in verschillende formaten te krijgen is via de bovenstaande params, queryParams

Beide geven een Observable observable object terug met generieke parameters

Ga naar de Params-documentatie hieronder:

Hier is een gewoonte om queryString te verwijderen

Matrix-URL


Standaard-URL


Je kunt zien dat ActivatedRoute url, params, queryParams, enzovoort aanbiedt. Het ActivatedRoute-attribuut geeft Observable terug, dat kan worden gebruikt om veranderingen in urls en parameters te monitoren.

Injectie wordt als volgt gebruikt:







Vorig:JS koppelt JSON-geformatteerde objecten in complexe URL-parametermethoden
Volgend:Front-end Object.assign() gebruik
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com