Как предотвратить повторную отправку формы по следующему маршруту с помощью POST? - PullRequest
0 голосов
/ 01 декабря 2018

Моя форма работает правильно, а также отправляет ее на следующий маршрут ...

Проблема в том, что при прибытии на следующий маршрут и нажатии на кнопку F5 появляется сообщение "переадресация формы " появится, однако мне нужно это предотвратить.

По прибытии на следующий маршрут отправленная форма должна" умереть ". .

ПРИМЕЧАНИЕ: к сожалению, это должно быть с POST.

  /** @description MANIPULA TODA A LÓGICA DO FORMULÁRIO */
    create(){
        this.verifyInputsValue();

        // ESCUTA O EVENTO 'SUBMIT' DO FORMULÁRIO
        this.form.addEventListener('submit', event => {
            event.preventDefault();
            this.form.setAttribute('class', 'was-validated');

            this.clearLoginButton();
            this.createLoginLoading();

            // VERIFICA SE O FORMULÁRIO ESTÁ VÁLIDO
            if(!this.form.checkValidity()){
                event.stopImmediatePropagation();

                this.clearLoginButton()
                this.createLoginText();
            } else {
                const httpRequest = new HTTP();
                httpRequest.postUserAuthentication(this.usernameValue, this.passwordValue).then((response) => {
                    this.createInputToken(response.data.token);
                    this.form.submit();
                    event.preventDefault();
                    event.stopImmediatePropagation();
                }).catch(() => {
                    event.stopImmediatePropagation();

                    this.clearLoginButton();
                    this.createLoginText();

                    super.clearInvalidFeedback(this.backendMessage);
                    this.createInvalidFeedback();
                });
            }
        });
    }

enter image description here

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