无法从JS事件创建Rx.Observable

时间:2015-03-12 23:47:14

标签: javascript rxjs reactive-extensions-js

我试图弄清楚如何使用rx.js一个简单的例子,但无法找出我错过的参考或文件,这意味着它不是&# 39;工作。

<!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>

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

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

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

1 个答案:

答案 0 :(得分: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>