Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 12452|Vastaus: 0

[Angular] Angular-kysymyksiä Matrix-URL-osoitteiden ja normaalien URL-kyselymerkkijonojen saamisesta

[Kopioi linkki]
Julkaistu 4.6.2019 9.59.40 | | |
Angularin dokumentaatio ei anna yksityiskohtaista selitystä siitä, miten kyselyjono saadaan näille kahdelle URL-määrittelylle.

ActivatedRoute-dokumentaatio:

interface ActivatedRoute {
  snapshot: ActivatedRouteSnapshot
  url: Observable<UrlSegment[]>
  parametrit: Havaittavat<Params>
  queryParams: Havaittavat<Params>
  fragmentti: Havaittavissa<string>
  data: Havaittavissa<Data>
  Ulostulo: kieli
  komponentti: 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(): Havaittavissa<ParamMap>
  get queryParamMap(): Havaittavissa<ParamMap>
  toString(): string
}
Tapa saada nämä kaksi URL-osoitetta eri muodoissa on yllä olevat parametrit, queryParams

Molemmat palauttavat havaittavan havaittavan objektin, jolla on geneerinen parametri

Katso alla olevaan Params-dokumentaatioon:

Tässä on käytäntö poistaa queryString

Matriisin URL


Oletus-URL


Näet, että ActivatedRoute tarjoaa URL-osoitteet, parameet, queryParamsit jne. ActivatedRoute-attribuutti palauttaa Observable-ominaisuuden, jota voidaan käyttää url-osoitteiden ja parametrien muutosten seuraamiseen.

Injektiota käytetään seuraavasti:







Edellinen:JS yhdistää JSON-muotoiset objektit monimutkaisiksi URL-parametrimetodeiksi
Seuraava:Front-end Object.assign() käyttö
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com