У меня есть следующее представление
router.post('/save',
[
body('name').not().isEmpty().withMessage('name empty'),
body('surname').not().isEmpty().withMessage('surname empty'),
body('email').not().isEmpty().withMessage('email empty'),
body('password').not().isEmpty().withMessage('password empty')
],
(req, res)=>{
let errors = validationResult(req);
if (!errors.isEmpty()) {
req.session.msgs = errors.array({ onlyFirstError: true });
return res.redirect('/signup');
}
//save form data......
});
Хорошо, поэтому я получаю некоторые данные из формы входа в систему и хочу вернуться к этой форме входа с некоторыми сообщениями об ошибках.
Все работает нормально, за исключением того, что после перенаправления форма пуста.Если я поставлю все, кроме, скажем, пароля, я вернусь к форме и будет пустым, поэтому я должен снова заполнить ее с нуля.Я хочу вернуться, а имя, фамилия и адрес электронной почты все еще там и повторно ввести только пароль.
Есть ли способ вернуться назад, и какие поля, где не пусто, все еще имеют свои значения?
Спасибо
[узел 8.11.1 + экспресс 4.16.3 + экспресс-валидатор]