Есть роутер:
projectRouter.post("/add", async ctx => {
try {
await Projects.add(ctx.request.body,ctx.state.user.id);
ctx.redirect('/user/projects/');
} catch (e) {
ctx.redirect('back');
}
});
При ошибки он возвращает обратно на страницу с формой, на данные формы удаляются, но если в браузере нажать кнопку назад (рядом с строкой ввода url), то мы возвращаемся назад и данные формы сохраняются.
Или такой возврат нельзя реализовать на стороне бекенда, без сохранения данных и подстановку их в шаблон?