Skip to content
This repository was archived by the owner on Apr 20, 2018. It is now read-only.

Commit 8f12f81

Browse files
Merge pull request #935 from kseo/patch-1
Change the example of RefCountDisposable
2 parents d7dc949 + 0b5ed24 commit 8f12f81

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

doc/api/disposables/refcountdisposable.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,19 @@ var disposable = Rx.Disposable.create(function () {
1313

1414
var refCountDisposable = new Rx.RefCountDisposable(disposable);
1515

16-
// Try disposing before the underlying is disposed
17-
refCountDisposable.dispose();
16+
var disposable1 = refCountDisposable.getDisposable();
17+
var disposable2 = refCountDisposable.getDisposable();
1818

19-
console.log(refCountDisposable.isDisposed);
19+
disposable1.dispose();
20+
console.log(disposable.isDisposed);
2021
// => false
2122

22-
// Dispose the underlying disposable
23-
disposable.dispose();
24-
// => disposed
23+
disposable2.dispose();
24+
console.log(disposable.isDisposed);
25+
// => false
2526

26-
// Now dispose the primary
2727
refCountDisposable.dispose();
28+
// => disposed
2829

2930
console.log(refCountDisposable.isDisposed);
3031
// => true
@@ -88,18 +89,19 @@ var disposable = Rx.Disposable.create(function () {
8889

8990
var refCountDisposable = new Rx.RefCountDisposable(disposable);
9091

91-
// Try disposing before the underlying is disposed
92-
refCountDisposable.dispose();
92+
var disposable1 = refCountDisposable.getDisposable();
93+
var disposable2 = refCountDisposable.getDisposable();
9394

94-
console.log(refCountDisposable.isDisposed);
95+
disposable1.dispose();
96+
console.log(disposable.isDisposed);
9597
// => false
9698

97-
// Dispose the underlying disposable
98-
disposable.dispose();
99-
// => disposed
99+
disposable2.dispose();
100+
console.log(disposable.isDisposed);
101+
// => false
100102

101-
// Now dispose the primary
102103
refCountDisposable.dispose();
104+
// => disposed
103105

104106
console.log(refCountDisposable.isDisposed);
105107
// => true

0 commit comments

Comments
 (0)