私が望む結果が得られるまで、私は約束関数でループを探しています。約束関数が結果を返すまでループ
function pull() {
dataFactory.pullFunction().then(function(res) {
pull()
})
}
しかし、それは私に例えば私のローディングバーのためのいくつかのフロントエンド/スタイルのバグを与えている:今、私はこのような再帰を使用しているのよう
。
私はこのような何かをするだろう:
function pull() {
while (res.status == 'ONGOING') {
dataFactory.pullFunction().then(function(res) {
// my stuffs
})
}
}
をしかし、私はそれをしようとするとpullFunction()が呼び出されることはありません。
'(res.status == '進行中の')は'ながら - きついですループするとtrueになると非同期コードは実行されず、falseが決してtrueにならない場合はループします –
多分、あなたがしたいことをもう少し詳細に記述する必要があります。 – Robert
あなたの答えをありがとう、私は私の質問を編集しました – PAscalinox