#programowanie #nodejs #javascript #sql #mysql
W jaki sposób mogę wyciągnąć wartość zmiennej userInfo z funkcji getFromDatabase? Po całym dniu szukaniu odpowiedzi w internecie domyślam się, że ma to związek z asynchronicznym charakterem takiej operacji i że nie można tego zrobić returnem a należny użyć promisów, callbacków, asynców itp, jednak po wielu próbach nie udało mi się zrobić tak żeby działało ( ͡° ͜ʖ ͡°)
Ktoś coś?
W jaki sposób mogę wyciągnąć wartość zmiennej userInfo z funkcji getFromDatabase? Po całym dniu szukaniu odpowiedzi w internecie domyślam się, że ma to związek z asynchronicznym charakterem takiej operacji i że nie można tego zrobić returnem a należny użyć promisów, callbacków, asynców itp, jednak po wielu próbach nie udało mi się zrobić tak żeby działało ( ͡° ͜ʖ ͡°)
function getFromDatabase() {
database.query('SELECT * FROM users WHERE id = 1', function(error, results, fields) {
userInfo = results[0];
});
}Ktoś coś?
- Najlepsze
- Wszystkie komentarze







function getFromDatabase(callback) {database.query('SELECT * FROM users WHERE id = 1', function(error, results, fields) {
userInfo = results[0];
callback(null,
Komentarz usunięty przez autora Wpisu
https://pastebin.com/NZjXbuGt
Jak widzisz utworzyłem zmienną getFromDatabase następnie przypisałem do niej funkcję przyjmującą jedną zmienną wejściową.
W środku funkcji zwróciłem Promise wewnątrz której