Задать вопрос
Emptyform
@Emptyform

Как правильно сделать редирект в обработчике router.delete(...)?

Привет!

Код:
router.delete('/api/users/:id', function*() {
    yield this.userById.remove();

    this.redirect('/api/users');

    this.body = 'Ok';
});


Здесь строка this.redirect('/api/users'); приводит к ошибке 404. Логер показывает что эта команада приводит к тому что сервер пытается еще раз выполнить delete но уже без параметра:
--> DELETE /api/users/57ecc74b201259000f29165d 302 32ms 2b
<-- DELETE /api/users
--> DELETE /api/users 404 5ms -

Как мне правильно вызвать редирект? Смысл в том чтобы после удаления сработал router.get('/api/users', ...);
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы