我在使用 tabulator 的元件, 在套用 column 的設定時, 會造成長時間的無反應, 因為運算卡在 UI thread, 解法:
To make the code clearer, you could create a function with a meaningful name which does the same:
function executeAsync(func) {
setTimeout(func, 0);
}
executeAsync(function() {
alert("Test");
});
If you want to have real threads, have a look at web workers.
使用 Web Workers 似乎很麻煩, 直接使用下面的程式碼, 暫時… 也許… 解決某一部份問題, 因為 UI 還是被卡住, 所以的畫面都無反應.
setTimeout(() => { ... your code ... }, 100)
要省時間, 上面的 100ms 也可以改成 0.