有没有办法将 rxjs 导入到普通的 js web 自定义组件中?
Is there a way to import rxjs into a plain js web custom component?
我正在尝试使用纯 js 创建 Web 自定义组件。我想使用 rxjs 和 observables 从我也在使用 python 金字塔创建的 REST 端点获取 json 内容。但是,当我导入 rxjs.
时,会抛出错误 - 'TypeError: global is undefined'
import 'https://unpkg.com/@reactivex/rxjs@6.0.0/dist/global/rxjs.umd.js';
也尝试过:
import 'https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.5.2/rxjs.umd.js';
我根本不想使用 npm。
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.5.2/rxjs.umd.js"></script>
然后:
const { Observable, from } = rxjs;
使用 NodeJS 和纯 JS:
<script src="node_modules/rxjs/dist/bundles/rxjs.umd.js"></script>
// And JS code sample...
this.networkStatus$ = rxjs.merge(
rxjs.of(null),
rxjs.fromEvent(window, 'online'),
rxjs.fromEvent(window, 'offline')
)//.subscribe( )
this.applicationStatus$ = new rxjs.BehaviorSubject(this.getApplicationStatus());
我正在尝试使用纯 js 创建 Web 自定义组件。我想使用 rxjs 和 observables 从我也在使用 python 金字塔创建的 REST 端点获取 json 内容。但是,当我导入 rxjs.
时,会抛出错误 - 'TypeError: global is undefined'import 'https://unpkg.com/@reactivex/rxjs@6.0.0/dist/global/rxjs.umd.js';
也尝试过:
import 'https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.5.2/rxjs.umd.js';
我根本不想使用 npm。
<script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.5.2/rxjs.umd.js"></script>
然后:
const { Observable, from } = rxjs;
使用 NodeJS 和纯 JS:
<script src="node_modules/rxjs/dist/bundles/rxjs.umd.js"></script>
// And JS code sample...
this.networkStatus$ = rxjs.merge(
rxjs.of(null),
rxjs.fromEvent(window, 'online'),
rxjs.fromEvent(window, 'offline')
)//.subscribe( )
this.applicationStatus$ = new rxjs.BehaviorSubject(this.getApplicationStatus());