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

Как в запросе react api передать id страницы?

Я немного не пойму как сделать так чтобы react получал данные из определенной ссылки. В примере показал, что id динмаичная, что может быть ссылка /api/test/1, /api/test/2, /api/test/3, /api/test/4 и так далее
import axios from 'axios';

axios.get('/api/test/:id')
    .then((response) => console.log(response));

И чтобы понять что она есть в роутере node js
.get('/api/test/:id', async(ctx) => {
        let theme = await Test.theme(ctx.params.id);
        let test = await Test.test(ctx.params.id);
        let answearArr = await Promise.all(test.map(item => {
            return Test.answear(item.id);
        }));

        for(let n=0; n<answearArr.length; n++){
            test[n].answer = answearArr[n];
        }

        theme.test = rand_array(0,2,test);
        ctx.body = theme;
    })
  • Вопрос задан
  • 1333 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
alvvi
@alvvi
export default apathy;
Если я правильно понял, то
const id = 1
axios.get(`/api/test/${id}`).then((response) => console.log(response));

id может быть возвращено из функции, получено из страницы, взято из ввода пользователя, в общем обычная переменная
Ответ написан
Ваш ответ на вопрос

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

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