Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12452|Відповідь: 0

[Кутовий голос] Питання Angular щодо отримання URL Matrix та звичайних рядків запитів URL

[Копіювати посилання]
Опубліковано 04.06.2019 09:59:40 | | |
Документація Angular не надає детального пояснення того, як отримати рядок запиту для цих двох специфікацій URL.

Документація ActivatedRoute:

interface ActivatedRoute {
  snapshot: АктивованоRouteSnapshot
  url: Observable<UrlSegment[]>
  параметри: спостережувані<Params>
  queryParams: Спостережувані<Params>
  фрагмент: Спостережуваний<string>
  дані: спостережувані<Data>
  розхід: струна
  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(): Спостережуваний<ParamMap>
  отримати queryParamMap(): Спостережуваний<ParamMap>
  toString(): рядок
}
Спосіб отримати ці два URL у різних форматах — це наведені вище параметри queryParams

Обидва повертають спостережуваний об'єкт із загальними параметрами

Перейдіть до документації Params нижче:

Ось практика видалення queryString

URL матриці


За замовчуванням URL


Ви можете побачити, що ActivatedRoute надає URL, параметри, queryParams тощо. Атрибут ActivatedRoute повертає Observable, який можна використовувати для моніторингу змін у URL і параметрах.

Ін'єкція використовується наступним чином:







Попередній:JS поєднує об'єкти, відформатовані JSON, у складні методи параметрів URL
Наступний:Використання фронтенду Object.assign()
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com