Ich habe folgendes Versprechen
let oembedData = oembed(uuid)
.then(res => res);
console.log(oembedData);
Was ich hoffe ist zurück, um die res
-oembedData
so kann der Wert verwendet werden, die Rückkehr verspricht.
ich weiß, ich
let oembedData;
oembed(uuid)
.then((res) => {
oembedData = res;
console.log(oembedData);
});
tun können, aber ich fühle mich auf diese Weise nicht so sauber, wie das ehemalige Beispiel.
Als ich den ehemaligen verwenden meine Konsole Log-Returns Promise {$$state: {…}}
Ihre beiden Beispiele sind nicht gleichwertig. 'console.log' sollte sich nur innerhalb des '.then'-Callbacks befinden, der' console.log (res); 'ausführt, so dass Sie' oembedData' überhaupt nicht benötigen. – loganfsmyth
Hat Ihre Funktion eine geänderte Variable zurückgegeben? – AhammadaliPK
Das machst du nicht. Du machst dein Ding innerhalb der '.then (function() {/ * hier * /}'. Versprechen sind asynchron. – PHPglue