@taro-hooks/use-request
Version:
useRequest hook for Taro
25 lines (24 loc) • 680 B
JavaScript
;
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;