UNPKG

@taro-hooks/use-request

Version:
20 lines 594 B
var listeners = []; function subscribe(listener) { listeners.push(listener); return function unsubscribe() { var index = listeners.indexOf(listener); listeners.splice(index, 1); }; } // if (canUseDom()) { // const revalidate = () => { // if (!isDocumentVisible() || !isOnline()) return; // for (let i = 0; i < listeners.length; i++) { // const listener = listeners[i]; // listener(); // } // }; // window.addEventListener('visibilitychange', revalidate, false); // window.addEventListener('focus', revalidate, false); // } export default subscribe;