0
どうすればこの関数を書くことができますか?これをタイムアウトコールバックで解決するにはどうすればいいですか?私はjavascriptの約束を新しくしたので私は尋ねています。Javascriptで約束をきちんとつなぐ方法
getStuff(): Promise<any> {
let self = this;
return new Promise(function(resolve, reject) {
self.getData()
.then(function(resp) {
self.parse(resp);
})
.then(function() {
setTimeout(function() {
resolve();
}, 5000);
});
});
}
これがES6タグ付けされているので、あなたは、少なくとも配列関数を使用して、いくつかの混乱を削除することができます。 'それから(resp => this.parse(resp))'。中括弧とキーワードが少なく、 'self'の必要はありません。 – Thilo
あなたの関数は無限ループです.... – codeSetter
再帰とタイムアウトの組み合わせがこのコードの目的を混乱させるので、あなたが達成しようとしていることを言葉で説明することができますか?この。 – jfriend00