...
var me = 'you';
return aPromise();
}).then(data => {
// i want me here
})
function aPromise() {
return new q.Promise((resolve, reject) => {
resolve(iReturnAnObject());
}, reject);
});
then
メソッドの範囲内にme
変数が必要です。約束を含む複数の値を返します
...
var me = 'you';
return [aPromise(), me];
}).then(data => {
let promise, me;
[promise, me] = data;
console.log(promise); //incomplete object
})
promise
変数は、オブジェクト全体のaPromiseが含まれません()を返す必要があり、それはまだ保留中です:私のような何かをしよう。
達成しようとしている目的が何であるかを明確にすることはできますか?あなたのコード例も不完全です。 – Bamieh
'aPromise()'関数は何を行い、何が返されますか? – Maxx
実際には、 'promise'は正確にオブジェクト' aPromise() 'を返します。もしaPromiseが未完成の約束を返すならば、約束が満たされるまで未定義のままです。 –