これは愚かな質問かもしれませんが、とにかく私は質問しています。私はコールバックを待つことについて質問があります。javascriptの要素の読み込みを待っています
私はWeb開発プロジェクトでPolymerを使用しています。私のページのいずれかで、私はループ内の要素をロードループを持っている:
loop
"element-a"
end loop
私はのデータベースとコンテンツからデータをフェッチしています「要素」データベースクエリの結果から移入されます。 "element-a"が一度ロードされると、別の "element-a"だけをロードしたいだけです。
今、私は強制的に次のような遅延を使用しています: sleepStupidly(usec); function sleepStupidly(usec) { var endtime = new Date()。getTime()+ usec; while(new Date()。getTime()< endtime); }
しかし、私はこれを行うより良い方法が必要です。どんな提案も参考になります。
"sleepStupidly"の代わりに、単にwindow.setTimeoutを使用できます。しかし、それはあなたのデータは非同期的にフェッチされていることは、あなたの基本的な問題は、修正されませんので、それが利用可能になるとき、あなたは正確に知ることができません。データを取得するコードを投稿してください。 –
私は、ポリマーを使用していないが、これはjavascriptの約束のための仕事のように聞こえる - やAjaxの成功。 – sheriffderek
https://developers.google.com/web/fundamentals/getting-started/primers/promises#promisifying_xmlhttprequest – sheriffderek