Diese meine Funktionen (vereinfacht) sind:Verkettete Versprechen Auflösung zu undefiniert?
fetchSth: (url) => {return fetch(url)}
parseSth: (res, bot, editMsg) => res.text().then(res => {
return Promise.resolve(['aa', 'bb']);
})
Das ist meine Kette:
reqs.fetchSth(url)
.catch(reqs.errInFetch)
.then((res) => reqs.parseSth(res, bot, editMsg)
.then(msg => console.dir(msg)) //prints undefined
)
.then(msg => {
console.dir(msg); //prints undefined
});
Warum es zu undefinierten löst?
Hinweis: Return ["aa", "bb"] ist genug ... –
Bitte posten Sie die eigentlichen Funktionen. Dein vereinfachtes funktioniert. – Bergi
oh entschuldigung. Es gab einen Fehler in meiner eigentlichen Funktion. Das Versprechen wurde nie zurückgegeben. reparierte es – arnab321