1 2 3 4 5 6 7 8 9 10 11 12 | 1 1 1 32 1 21 | import {Observable} from '../Observable'; import {multicast} from './multicast'; import {Subject} from '../Subject'; function shareSubjectFactory() { return new Subject(); } export function share<T>(): Observable<T> { return multicast.call(this, shareSubjectFactory).refCount(); }; |