Ну, для тех из вас, у кого была похожая проблема ... Я думаю, это связано с циклом событий Node.js ...
Я не уверен, что это пуля.доказательство решения, или временный «взлом», но я поставил это так, и это работает (когда я пытаюсь использовать setTimeout 0 мс - это не работает для меня, когда я устанавливаю его на 500 мс - это работает, поэтому я думаю, 1000ms может быть безопасным временным взломом .. прежде чем я найду лучшее решение) ..
Если кто-то знает лучшее, более надежное решение, пожалуйста, обновите эту ветку.
setTimeout( () => {
tableSvc.retrieveEntity('table', pkey, rkey, funcdtion(error, result, response) {
if(!error) {
var res1 = result.Data._;
console.log(res1); // Now it prints actual data stored in 'table' - which I really need, and not its previous (outdated) version
} else {
console.log('Some error happened...');
};
});
}, 1000);