Rx.Disposable
class
Provides a set of static methods for creating Disposables, which defines a method to release allocated resources.
Usage
The follow example shows the basic usage of an Rx.Disposable
.
var disposable = Rx.Disposable.create(function () {
console.log('disposed');
});
disposable.dispose();
// => disposed
Disposable Class Methods
Disposable Class Properties
Disposable Instance Methods
Class Methods
Rx.Disposable.create(action)
Creates a disposable object that invokes the specified action when disposed.
Arguments
action
(Function): Function to run during the first call todispose
. The action is guaranteed to be run at most once.
Returns
(Disposable): The disposable object that runs the given action upon disposal.
Example
var disposable = Rx.Disposable.create(function () {
console.log('disposed');
});
disposable.dispose();
// => disposed
Location
File:
Dist:
Prerequisites:
- None
NPM Packages:
NuGet Packages:
Unit Tests:
Rx.Disposable.isDisposable(d)
Creates a disposable object that invokes the specified action when disposed.
Arguments
d
(Object): Object to validate whether it has a dispose method.
Returns
(Boolean): true
if is a disposable object, else false
.
Example
var disposable = Rx.Disposable.empty;
console.log(disposable.isDisposable(disposable));
// => true
Location
File:
Dist:
Prerequisites:
- None
NPM Packages:
NuGet Packages:
Unit Tests:
Disposable Class Properties
Rx.Disposable.empty
Gets the disposable that does nothing when disposed.
Returns
(Disposable): The disposable that does nothing when disposed.
Example
var disposable = Rx.Disposable.empty;
disposable.dispose(); // Does nothing
Location
File:
Dist:
Prerequisites:
- None
NPM Packages:
NuGet Packages:
Unit Tests:
Disposable Instance Methods
Rx.Disposable.prototype.dispose()
Performs the task of cleaning up resources.
Example
var disposable = Rx.Disposable.create(function () {
console.log('disposed');
});
disposable.dispose();
// => disposed
Location
Location
File:
Dist:
Prerequisites:
- None
NPM Packages:
NuGet Packages:
Unit Tests: