...
var me = 'you';
return aPromise();
}).then(data => {
// i want me here
})
function aPromise() {
return new q.Promise((resolve, reject) => {
resolve(iReturnAnObject());
}, reject);
});
Ich möchte die me
Variable innerhalb des Umfangs der then
Methode. Wenn ich versuche, so etwas wie:mehrere Werte zurück, darunter ein Versprechen
...
var me = 'you';
return [aPromise(), me];
}).then(data => {
let promise, me;
[promise, me] = data;
console.log(promise); //incomplete object
})
Die promise
Variable wird nicht das gesamte Objekt aPromise enthalten() zurückkehren sollte, ist es immer noch anhängig.
können Sie klären, was der Zweck dessen ist, was Sie erreichen möchten? Ihr Codebeispiel ist ebenfalls unvollständig. – Bamieh
Was macht die 'aPromise()' Funktion und was kommt zurück? – Maxx
tatsächlich, 'Versprechen' wird genau das Objekt' aPromise() 'zurückgeben, wenn aPromise ein unerfülltes Versprechen zurückgibt, dann bleibt natürlich' Versprechen' unerfüllt, bis das Versprechen erfüllt ist –