Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12452|Odpověď: 0

[Angular] Otázky Angular ohledně získávání Matrix URL a běžných URL dotazových řetězců

[Kopírovat odkaz]
Zveřejněno 04.06.2019 9:59:40 | | |
Dokumentace Angularu neposkytuje podrobné vysvětlení, jak získat dotazovací řetězec pro tyto dvě specifikace URL.

Dokumentace ActivatedRoute:

interface ActivatedRoute {
  Snapshot: AktivovánRouteSnapshot
  url: Observable<UrlSegment[]>
  parametry: Pozorovatelné<Params>
  queryParams: Observable<Params>
  fragment: Pozorovatelný<string>
  data: Pozorovatelné<Data>
  Výstup: 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
}
Způsob, jak získat tyto dvě URL v různých formátech, je výše uvedené parametry, queryParams

Oba vracejí pozorovatelný pozorovatelný objekt s obecnými parametry

Přejděte na dokumentaci k Params níže:

Tady je praxe vyjmutí queryString

Matrix URL


Výchozí URL


Vidíte, že ActivatedRoute poskytuje url, parametry, queryParams atd. Atribut ActivatedRoute vrací Observable, který lze použít ke sledování změn v url a parametrech.

Injekce se používá následovně:







Předchozí:JS spojuje objekty formátované v JSON do složitých metod pro parametry URL
Další:Použití front-endu Object.assign()
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com