@td-design/rn-hooks
Version:
从ahooks里面抽取的一些在rn项目里可以使用的hooks。提高开发效率
19 lines (17 loc) • 477 B
JavaScript
var listeners = {};
var trigger = function (key, data) {
if (listeners[key]) {
listeners[key].forEach(function (item) { return item(data); });
}
};
var subscribe = function (key, listener) {
if (!listeners[key]) {
listeners[key] = [];
}
listeners[key].push(listener);
return function unsubscribe() {
var index = listeners[key].indexOf(listener);
listeners[key].splice(index, 1);
};
};
export { subscribe, trigger };