@Aezakmi301199

Почему на беке params отображается как query?

У меня есть чат с сообщениями(около 200 шт к примеру) Я не хочу все сообщения выводить,а к примеру только последние 20,в axios я задал параметры limit но на бэке (роутеры контроллеры и сервис прописал) пишет ,что параметров нет,есть только очередь?Как это понимать? И как тогда мне написать запрос чтоб он мне вместо 200 сообщений выводил ограниченное количество? Сообщение выводятся без ошибок.Если не сложно можете ещё подсказать как с конца выводить сообщения
Снизу мой код чтобы понятно было что я делал
626e47d338cb1320601726.png

626e47e145768594707856.png

626e47f6c6bed544946037.png

626e480223149728499635.png
  • Вопрос задан
  • 50 просмотров
Решения вопроса 2
yarkov
@yarkov
Помог ответ? Отметь решением.
Потому что это так работает. Params у axios это не тот params, который на бэке.
Ответ написан
Комментировать
Вы отправляете GET-запрос, у него нет body (а значит и params), все его параметры передаются в query. Соответственно, оттуда параметры запроса и нужно получать на бэкенде.
Axios же для упрощения вашей жизни принимает и query и body через ключ params в конфигурации запроса, а уже под капотом самостоятельно в нужное место их подставляет в зависимости от типа запроса.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы