Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么bindCallback不是一个函数?_Javascript_Rxjs_Rxjs5 - Fatal编程技术网

Javascript 为什么bindCallback不是一个函数?

Javascript 为什么bindCallback不是一个函数?,javascript,rxjs,rxjs5,Javascript,Rxjs,Rxjs5,嗨,我正在使用rxjs libraray。我收到了这个错误 Rx.Observable.bindCallback不是一个函数 这是我的密码 我在这里读博士 您正在使用RXJS 4,但您链接到的文档是RXJS 5,根据答案,bindCallback()不再是可观察的的一部分,因此当前版本的RXJS(6)的正确用法是: html <!DOCTYPE html> <html> <head> <meta charset="utf-8"&

嗨,我正在使用rxjs libraray。我收到了这个错误 Rx.Observable.bindCallback不是一个函数

这是我的密码

我在这里读博士


您正在使用RXJS 4,但您链接到的文档是RXJS 5,根据答案,
bindCallback()
不再是可观察的
的一部分,因此当前版本的RXJS(6)的正确用法是:

html

<!DOCTYPE html>
<html>
    <head>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width">
      <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/6.5.4/rxjs.umd.min.js"></script>
      <script src="https://code.jquery.com/jquery-2.2.4.js"></script>
      <title>JS Bin</title>
    </head>
    <body>
    </body>
</html>
分别针对节点:

const Rx = require('rxjs')
const {bindCallback} = Rx;
var getJSONAsObservable = bindCallback(jQuery.getJSON);
....

这与Angular2有什么关系?@Angular2使用rxjs,而Yangular2使用rxjs 5。你能分享rxjs 5链接或更新我的jsbin或plunkerI吗?我认为rxjs 5正处于测试阶段什么已经取代了rxjs6中的
Observable.bindCallback()
?也许会有帮助。我从未使用过这个函数。
var getJSONAsObservable = rxjs.bindCallback(jQuery.getJSON);
var result = getJSONAsObservable('https://mysafeinfo.com/api/data? list=englishmonarchs&format=json');
result.subscribe(
  ([data,textStatus,jqXhr]) => console.log(data), 
  e => console.error(e));
const Rx = require('rxjs')
const {bindCallback} = Rx;
var getJSONAsObservable = bindCallback(jQuery.getJSON);
....