UNPKG

@taro-hooks/use-request

Version:
25 lines (24 loc) 680 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 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); // } exports["default"] = subscribe;