【发布时间】:2018-12-29 21:33:15
【问题描述】:
您好,我正在研究 RxJS。我只需在浏览器中引用它就可以使用该库:
<script src="https://unpkg.com/@reactivex/rxjs@5.5.6/dist/global/Rx.js"></script>
它使用“Rx”的全局对象命名空间变量导入。我可以制作 observables 并做所有有趣的事情。
当我将 src 更改为指向最新的 UMD 文件时,一切都崩溃了,例如 <script src="https://unpkg.com/rxjs/bundles/rxjs.umd.js"></script>
导入似乎不起作用,因为导出的对象函数似乎不存在?
我正在尝试使用一个名为“fromEvent”的特定函数,它允许从任何 DOM 事件创建一个可观察对象。
使用最新的 RxJS 6.2.2 UMD 文件时出现错误。
这是为什么?如果你查看底部的 js 文件,你可以看到函数的导出,在文件的顶部,你会看到名为 'rxjs' 的全局命名空间。
我没有使用任何像 requirejs 这样的加载器,也没有启用任何实验性浏览器功能。我没有使用任何“导入”语句。
我只是想引用脚本对象的全局命名空间。除了 Rx 和 rxjs 之外,模块定义的语法是相同的。
要复制错误,只需创建一个 Observable.fromEvent(.... 并观察错误控制台。
谢谢!
【问题讨论】:
标签: javascript rxjs reactive-programming es6-modules umd