filestash/public/lib/rxjs/index.js
2023-07-21 23:31:27 +10:00

13 lines
556 B
JavaScript

import { onDestroy } from "../skeleton/index.js";
// https://github.com/ReactiveX/rxjs/issues/4416#issuecomment-620847759
const rxjsModule = await import("./vendor/rxjs.min.js");
const ajaxModule = await import("./vendor/rxjs-ajax.min.js")
export default rxjsModule;
export { textContent, htmlContent, setAttribute, getAttribute, removeAttribute } from "./dom.js";
export const ajax = ajaxModule.ajax;
export function effect(obs) {
const tmp = obs.subscribe(() => {}, (err) => console.error("effect", err));
onDestroy(() => tmp.unsubscribe());
}