Запретить Chrome удалять параметры URL - PullRequest
0 голосов
/ 22 марта 2019

Я работаю над приложением Angular 6 и хотел бы прочитать идентификатор элемента, который находится в URL.Например, www.mywebsite.com/3, я пытаюсь получить 3. Он отлично работает в IE, но в Chrome он перенаправляет на www.mywebsite.com/#, поэтому я не могу получить идентификатор (3 дляпример URL), на который я полагаюсь, чтобы получить элемент в конце.Есть ли решение этой проблемы?Спасибо.

Ответы [ 2 ]

1 голос
/ 22 марта 2019

В TS

export class YourXPTOComponent implements OnInit {
  id: string;

  constructor(private route: ActivatedRoute) { }

  ngOnInit() {
    this.id = this.route.snapshot.paramMap.get('id');
  }
}

в вашем маршруте

  {
    path: 'yourPath/:id',
    component: YourXPTOComponent,
  },
0 голосов
/ 03 апреля 2019

Мне удалось решить эту проблему, добавив дополнительный # к URL.Так что, если у нас есть www.mysite.com/#/3, 3 останется в адресной строке в Chrome.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...