我无法使用 SystemJS (0.19.47) 正确加载 RxJS
基本上我有一些 TypeScript……
import {BehaviorSubject} from "rxjs";
let subject = new BehaviorSubject(4);
这被转换成 JavaScript ......
System.register(["rxjs"], function (exports_1, context_1) {
"use strict";
var __moduleName = context_1 && context_1.id;
var rxjs_1, subject;
return {
setters: [
function (rxjs_1_1) {
rxjs_1 = rxjs_1_1;
}
],
execute: function () {
subject = new rxjs_1.BehaviorSubject(4);
}
};
});
但是当它运行时,rxjs_1_1 看起来像下面这样,所以当它尝试实例化时,rxjs_1.BehaviorSubject 是未定义的,因为它确实应该调用 rxjs_1.default.BehaviorSubject。
{
"default": {
"BehaviorSubject": function (_value) {…}
}
}
我用 SystemJS 加载的所有其他东西似乎工作正常,并且因为我可以在“默认”键下看到 BehaviorSubject,所以我知道它实际上正在加载。我只是不明白为什么 RxJS 不工作。
最佳答案
尝试 从“rxjs/Rx”导入 {BehaviorSubject};
关于javascript - SystemJS 无法正确加载 RxJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43462157/