Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12452|Odgovoriti: 0

[Angular] Vprašanja o Angularu o pridobivanju Matrix URL-jev in običajnih URL-jev poizvedb

[Kopiraj povezavo]
Objavljeno na 4. 06. 2019 09:59:40 | | |
Angularjeva dokumentacija ne ponuja podrobne razlage, kako pridobiti querystring za ti dve specifikaciji URL-jev.

Dokumentacija ActivatedRoute:

interface ActivatedRoute {
  posnetek: AktiviranRouteSnapshot
  url: Observable<UrlSegment[]>
  parametri: Opazljivi<Params>
  queryParams: Opazljivo<Params>
  fragment: Opazljiv<string>
  podatki: Opazljivi<Data>
  Izhod: Struna
  component: 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(): string
}
Način, da dobite ta dva URL-ja v različnih formatih, so zgornji parametri, queryParams

Oba vračata opazovan objekt z generičnim parametrom

Pojdite na dokumentacijo Params spodaj:

Tukaj je praksa odstranjevanja queryString

Matrix URL


Privzeti URL


Lahko vidiš, da ActivatedRoute ponuja URL, parametre, queryParams itd. Atribut ActivatedRoute vrne Observable, ki se lahko uporablja za spremljanje sprememb URL-jev in parametrov.

Vbrizgavanje se uporablja na naslednji način:







Prejšnji:JS združuje JSON-formatirane objekte v kompleksne metode URL parametrov
Naslednji:Uporaba Object.assign() na sprednjem delu
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com