Функция 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 => {
...