Невозможно работать с ответом на вызов API с Promises in React - PullRequest
0 голосов
/ 20 мая 2019

Я работаю с приложением реагирования без Redux или чего-либо подобного. Для сетевых запросов я использую axios. Все, просто нет. Я помещаю группу идентификаторов заданий на печать и имя с axios в качестве JSON на сервер, все работает нормально, и группа создается. Но я должен получить в ответ созданную группу из бэкэнда (работает на почтальоне).

Код выглядит так:

createPrintGroup = (assignments = [], name) => {
    return axios.post(this.URL.concat('add'), {
        print_jobs: map(assignments, 'printjob_id'),
        name: name,
    });
};

пример запроса выглядит так:

{
    "name": "TestGruppe3",
    "print_jobs": [140, 141]
}

и ответ в почтальоне работает:

[
    {
        "createdPrintGroup": [
            {
                "print_group_id": 37,
                "stl_solid_group": "data/print-groups/37",
                "name": "TestGruppe3",
                "date": "2019-05-19T22:00:00.000Z"
            }
        ],
        "assignedPrintJobs": [140,141]
    }
]

Теперь я пытаюсь сделать следующее:

printgroupAPI.createPrintGroup(markedAssignments, printgroupName)
 .then(res => console.log("Data from Res: ", res.data[0])).catch(err => console.log("SHIT: ", err));

Но код просто перепрыгивает через части .then и .catch и продолжает, что я никогда не достиг ни одного из этих связанных вызовов.

Кто-нибудь может сказать мне, что я делаю неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...