私はtypescriptで約束の配列のリストを返す必要があります。 これは私の実装であり、うまくいきません。私はこのことについて深刻な助けが必要です。typescriptの約束から配列のリストを返すことができます
const promise = new Promise((resolve, reject) => {
let onbidJobs:any = [...objects];
let awardedJobs:any = [...objects];
let completedJobs:any = [...objects];
//return the jobs
resolve({
onbid: onbidJobs,
awarded: awardedJobs,
completed: completedJobs
});
});
let returnedonbid:any;
let returnedaward:any;
promise.then((resolve) => {
this.returnedaward = resolve.awarded;
this.returnedonbid = resolve.onbid; //<-- I really want to return my arrays like this
});
上記のコードが有効です。現在、 'then()'コールバックの 'resolve'(' console.log() ')には何が返されますか? – Sirko
2番目の見方:ジョブは非同期操作ですか? – Sirko
*うまくいかない*どう? 'then'ハンドラの外側で' this.returnedonbid'にアクセスしようとしている可能性はありますか? –