Задать вопрос
@RuslanTimuziyev
Немного кодер

Почему не работает промис после fetch?

Функция createData создает запись в mongodb, функция loadData считывает записи из mongodb. Проблема в том, что не срабатывает промис.
context.app.createData = conf => {
  fetch('/app/api/transactions/create-transaction', {
    method: 'post',
    body: JSON.stringify(conf),
    headers: { 'Content-Type':  'application/json' },
})
  .then(res => res.json())
  .then(() => {
    console.log('then')
    context.app.loadData('transactions');
  });
}

Однако в самой функции loadData then работает. Такое ощущение, что в createData промису мешают параметры http запроса
...
// Здесь промисы работают
context.app.loadData = name => {
  fetch('/app/api')
    .then(res => res.json())
    .then(i => {
...
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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