Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12452|Ответ: 0

[Угловат] Вопросы Angular о получении URL Matrix и обычных строк запросов URL

[Скопировать ссылку]
Опубликовано 04.06.2019 9:59:40 | | |
Документация Angular не содержит подробного объяснения того, как получить строку запроса для этих двух спецификаций URL.

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

interface ActivatedRoute {
  снимок: активирован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(): string
}
Способ получить эти два 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