Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.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
Rxjs Observable.create和Observable.createWithDisposable之间的差异_Rxjs - Fatal编程技术网

Rxjs Observable.create和Observable.createWithDisposable之间的差异

Rxjs Observable.create和Observable.createWithDisposable之间的差异,rxjs,Rxjs,和可观察。createWithDisposable之间有什么区别?通过文档或查看源代码,我看不出有什么不同。看起来像是createWithDisposable用一个返回默认一次性值的subscribe函数包装用户提供的subscribe函数,而create需要用户提供的subscribe函数显式返回一个可丢弃的 [create]是createWithDisposable方法的别名 这两个功能可以互换createWithDisposable已被弃用。您应该使用create create函数可以返

可观察。createWithDisposable
之间有什么区别?通过文档或查看源代码,我看不出有什么不同。

看起来像是
createWithDisposable
用一个返回默认一次性值的
subscribe
函数包装用户提供的
subscribe
函数,而
create
需要用户提供的
subscribe
函数显式返回一个可丢弃的

[create]是
createWithDisposable
方法的别名

这两个功能可以互换
createWithDisposable
已被弃用。您应该使用
create

create
函数可以返回一个函数,该函数将在处理订阅时调用(此函数必须用于清理)

var源,
订阅
source=Rx.Observable.create(函数(观察者){
// ..
返回函数(){
console.log('disposed');
};
});
subscription=source.subscripte();
subscription.dispose()

你还能举一些例子吗?我仍然不太确定是否有差异:)。