Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12452|Jawab: 0

[Sudut] Pertanyaan sudut tentang mendapatkan URL Matriks dan string kueri URL normal

[Salin tautan]
Diposting pada 04/06/2019 09.59.40 | | |
Dokumentasi Angular tidak memberikan penjelasan terperinci tentang cara mendapatkan querystring untuk kedua spesifikasi URL ini.

Dokumentasi ActivatedRoute:

antarmuka ActivatedRoute {
  rekam jepret: ActivatedRouteSnapshot
  url: Observable<UrlSegment[]>
  params: Dapat <Params>diamati
  queryParams: Dapat <Params>diamati
  fragmen: Dapat <string>diamati
  data: Dapat <Data>diamati
  Outlet: String
  komponen: Jenis<any>|string|null
  get routeConfig(): Rute|null
  get root(): ActivatedRoute
  get parent(): ActivatedRoute|null
  get firstChild(): ActivatedRoute|null
  get children(): ActivatedRoute[]
  get pathFromRoot(): ActivatedRoute[]
  get paramMap(): Dapat diamati<ParamMap>
  get queryParamMap(): Dapat diamati<ParamMap>
  toString(): string
}
Cara untuk mendapatkan kedua URL ini dalam format yang berbeda adalah parameter di atas, queryParams

Keduanya mengembalikan objek yang dapat diamati yang dapat diamati dengan parameter generik

Buka dokumentasi Params di bawah ini:

Berikut adalah praktik menghapus queryString

URL Matriks


Default URL


Anda dapat melihat bahwa ActivatedRoute menyediakan url, param, queryParams, dll. Atribut ActivatedRoute mengembalikan Observable, yang dapat digunakan untuk memantau perubahan url dan parameter.

Injeksi digunakan sebagai berikut:







Mantan:JS menggabungkan objek berformat JSON ke dalam metode parameter URL yang kompleks
Depan:Penggunaan Object.assign() front-end
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com