JavaScriptで重い計算をしている時にGoogleクロージャーライブラリを使ってプログレスバーを表示したいと思っています。サンプルコードを以下に示します。
// An essential code which is not working well
var pb = new goog.ui.ProgressBar;
for (i = 0; i < 100; i += 1) {
// Some costly process here
pb.setValue(i);
};
JavaScript が完全なシングル スレッド モデルであることは知っています。したがって、上記のスニペットは期待どおりに機能しません。この場合、閉鎖プログレスバーを使用する効果的なアプローチを知っている人はいますか?
前もって感謝します。