1.0.2 • Published 2 years ago
@agape/rxjs v1.0.2
@agape/rxjs
Companion library for rxjs
Synopsis
import { tie } from '@agape/rxjs';
import { timer } from 'rxjs';
class Foo {
constructor( ) {
tie( this, 'destroy',
timer(1000).subscribe( n => console.log(n) )
)
}
destroy() {
console.log( "Destroying foo" )
}
}
const o = new Foo()
setTimeout( () => o.destroy(), 10000)
Description
Provides the tie
function which can be used to unsubscribe from rxjs
subscriptions when a specified method is called.
Functions
tie (target, methodName, ...subscriptions)
Tie subscriptions to a specified object and method call.
Angular Example
Prevent memory leaks by clearing the tied subscriptions when a component is destroyed.
import { tie } from '@agape/rxjs';
import { timer } from 'rxjs';
@Component( ... )
class FooComponent {
ngOnInit( ) {
tie( this, 'ngOnDestroy',
timer(1000).subscribe( n => console.log(n) )
)
}
}
Author
Maverik Minett maverik.minett@gmail.com
Copyright
© 2022 Maverik Minett
License
MIT
1.0.2
2 years ago
1.0.1
2 years ago
0.1.25
2 years ago
0.1.24
2 years ago
0.1.23
2 years ago
0.1.22
2 years ago
0.1.21
2 years ago
0.1.20
2 years ago
1.0.0
2 years ago
0.1.19
2 years ago
0.1.16
2 years ago
0.1.14
2 years ago
0.1.13
2 years ago
0.1.12
2 years ago
0.1.11
2 years ago
0.1.10
2 years ago
0.1.9
2 years ago
0.1.8
2 years ago
0.1.7
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago