无法从JS事件创建Rx.Observable

mis*_*not 3 javascript reactive-extensions-js rxjs

我试图弄清楚如何使用一个简单的例子来使用rx.js,但无法弄清楚我错过了什么参考或文件,这意味着它无法正常工作.

<!DOCTYPE html>
<html>
<head>
    <title>Empty</title>
    <script src="/Scripts/rx.js"></script>
</head>
<body>
    <script>
        var thing = Rx.Observable.fromEvent(document, 'keydown');
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这就是字面意思.脚本行正确加载从nuget新下载的rx.js 2.4.1的本地副本.

我收到错误Rx.Observable.fromEvent不是一个函数,所以我假设有一个缺少的引用.

这可能只是一个晚上的时间,但我很难看到我做错了什么.有帮助吗?

mis*_*not 5

通过下载和使用其他Rx文件rx.async.js和rx.binding.js解决了这个问题:

<!DOCTYPE html>
<html>
<head>
    <title>Empty</title>
    <script src="/Scripts/rx.js"></script>
    <script src="/Scripts/rx.async.js"></script>
    <script src="/Scripts/rx.binding.js"></script>
</head>
<body>
    <script>
        var thing = Rx.Observable.fromEvent(document, 'keydown');
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)