@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 => {
...
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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