Интрецептор обновляет страницу после отправки формы

#angular #typescript

#angular #машинописный текст

Вопрос:

Я использую этот код:

https://www.illucit.com/blog/2016/03/angular2-http-authentication-interceptor/

Проблема в том, что при отправке моя страница обновляется, кто-нибудь знает, как ее решить?

Когда я удаляю intreceptor:

 {
        provide: Http,
        useFactory: (xhrBackend: XHRBackend, requestOptions: RequestOptions, router: Router) => new HttpInterceptor(xhrBackend, requestOptions, router),
        deps: [XHRBackend, RequestOptions, Router]
    }
  

Это работает нормально… С intreceptor он не попадает в API, просто публикует метод внутри intreceptor и выполняет обновление…

Комментарии:

1. Скорее всего, это вызвано разметкой вашей формы. Не могли бы вы опубликовать фрагменты, в которых вы используете форму?

2. Это не так… Потому что, когда я удаляю intreceptor, он работает нормально…

Ответ №1:

Проблема в том, что при отправке моя страница обновляется, кто-нибудь знает, как ее решить?

Вам необходимо зафиксировать submit событие в форме и предотвратить его по умолчанию, в противном случае страница перезагружается.