Observable.create
和 和有什么不一样Observable.createWithDisposable
?我看不到文档或查看源代码的区别。
问问题
1203 次
2 回答
1
看起来像用返回默认一次性用品的 acreateWithDisposable
包装用户提供的subscribe
函数,而明确要求用户提供的函数返回一次性用品。subscribe
create
subscribe
于 2013-05-28T20:05:03.870 回答
1
[create] 是该
createWithDisposable
方法的别名。
这两个功能可以互换。createWithDisposable
已被弃用。你应该使用create
.
create
function 可以返回一个函数,该函数将在处理订阅时调用(此函数必须用于清理)。
var source,
subscription;
source = Rx.Observable.create(function (observer) {
// ..
return function () {
console.log('disposed');
};
});
subscription = source.subscribe();
subscription.dispose();
<script src='https://rawgit.com/Reactive-Extensions/RxJS/v.2.5.3/dist/rx.all.js'></script>
于 2015-08-02T15:12:57.787 回答