mapillary-js
Version:
A WebGL interactive street imagery library
18 lines (13 loc) • 395 B
text/typescript
import { Subscription } from "rxjs";
export class SubscriptionHolder {
private _subscriptions: Subscription[] = [];
public push(subscription: Subscription): void {
this._subscriptions.push(subscription);
}
public unsubscribe(): void {
for (const sub of this._subscriptions) {
sub.unsubscribe();
}
this._subscriptions = [];
}
}