У меня есть форма, которую я отправляю, и она доступна на любом маршруте.Если я отправляю форму, она загружает мой компонент, но когда я дважды отправляю форму с разными параметрами, мой компонент не перезагружается.
Я полагаю, Angular не загружает текущий компонент, если он уже был загружен, нов этом случае я действительно хочу это, потому что пользователь дал новые данные.
Пожалуйста, не судите, я не угловой профессионал.
Какой-то код:
some-form-component.component.ts
(onSubmit вызывается при отправке формы):
onSubmit() {
if (some-form-component.isFormDataValid(this.formData)) {
this.router.navigate([this.formData.a, this.formData.b, this.formData.c]);
} else {
this.snackBar.open(
'Some error message.',
'OK',
{
duration: 4000,
});
}
}
FullUrl позже будет aaa.com/search/a/b/c
, например.