Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 12452|Yanıt: 0

[Angular] Matrix URL'leri ve normal URL sorgu dizileri ile ilgili angular soruları

[Bağlantıyı kopyala]
Yayınlandı 4.06.2019 09:59:40 | | |
Angular dokümantasyonu, bu iki URL spesifikasyonu için sorgu dizisinin nasıl alınacağına dair ayrıntılı bir açıklama sunmaz.

ActivatedRoute dokümantasyonu:

arayüz ActivatedRoute {
  anlık görüntü: ActivatedRouteSnapshot
  url: Observable<UrlSegment[]>
  paramlar: Gözlemlenebilir<Params>
  queryParams: Gözlemlenebilir<Params>
  parça: Gözlemlenebilir<string>
  veri: Gözlemlenebilir<Data>
  Çıkış: Tel
  bileşen: Type<any>|string|null
  get routeConfig(): Route|null
  get root(): ActivatedRoute
  get parent(): ActivatedRoute|null
  firstChild(): ActivatedRoute|null
  get children(): ActivatedRoute[]
  get pathFromRoot(): ActivatedRoute[]
  get paramMap(): Gözlemlenebilir<ParamMap>
  queryParamMap(): Gözlemlenebilir<ParamMap>
  toString(): dizi
}
Bu iki URL'yi farklı formatlarda elde etmenin yolu yukarıdaki parametreler, queryParams

Her ikisi de genel parametrelere sahip Gözlemlenebilir bir nesne döndürür

Aşağıdaki Params dokümantasyonuna göz atabilirsiniz:

İşte queryString'i çıkarmanın bir uygulaması

Matrix URL'si


Varsayılan URL


ActivatedRoute'un url, param, queryParams gibi şeyler sağladığını görebilirsiniz. ActivatedRoute özniteliği, URL ve parametrelerdeki değişiklikleri izlemek için kullanılabilen Observable özelliğini döndürür.

Enjeksiyon şu şekilde kullanılır:







Önceki:JS, JSON formatlı nesneleri karmaşık URL parametre yöntemlerine birleştirir
Önümüzdeki:Ön uç Object.assign() kullanımı
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com