Я не могу понять, в чем проблема ... Основываясь на моих исследованиях, что означает эта ошибка, кажется, что где-то я либо отправляю запрос дважды, либо отправляю ответ дважды.Я нигде не вижу, чтобы это происходило ...
file1.js
export const wrapper = (req, res, next) => {
async function getValue(user) {
await getExpiration(user).then(response => {
if (response.condition) {
return res.status(401).json()
}
})
}
getValue(user)
}
...
file2.js
export const getExpiration = async user => {
return new Promise(function(resolve, reject) {
getOrgInfo(user.org_id)
.then(res => {
return resolve(res)
}).catch(err => reject(err))
}).catch(err => console.log(err))
}
}
...
file3.js
// this is a function that talks to my database and returns a promise
export const getOrgInfo = (org_id) => {
return kx('orgs').select('Expiration').where({'id': org_id})
}