![](/img/trans.png)
[英]React Hooks delay when using setTimeout with Web Worker
[英]Using setTimeOut in a worker thread?
我正在嘗試使用通過依賴window.setTimeOut
實現的庫。 我想在無法訪問window
范圍的工作線程中使用它。
在這種情況下,是否可以使用polyfill或其他可做相同事情的方法?
您可以使用setTimeout
( 不 ) 非常好。 只需將其用作全局變量即可: setTimeOut
setTimeout( ... stuff stuff stuff ..., number);
並且,如果出於某種原因要使用全局范圍對象,則在瀏覽器和Web Worker中都定義了self
:
self.setTimeout( ... stuff stuff stuff ..., number);
如果庫正在嘗試訪問window
,只需將其定義為全局范圍:
self.window = self;
window.setTimeout( ... stuff stuff stuff ..., number);
如果您還有其他疑問,請檢查以下jsfiddle: https ://jsfiddle.net/ryovLea1/1/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.