File tree Expand file tree Collapse file tree 3 files changed +8
-10
lines changed Expand file tree Collapse file tree 3 files changed +8
-10
lines changed Original file line number Diff line number Diff line change 11import { storage } from 'firebase/app' ;
2- import 'firebase/storage' ;
32import { Observable } from 'rxjs/Observable' ;
43
54export function fromTask ( task : storage . UploadTask ) {
65 return new Observable < storage . UploadTaskSnapshot | undefined > ( subscriber => {
7- task . on ( 'state_changed' ,
8- ( snap : storage . UploadTaskSnapshot ) => subscriber . next ( snap ) ,
9- e => subscriber . error ( e ) ,
10- ( ) => subscriber . complete ( )
11- ) ;
12- return { unsubscribe : task . cancel } ;
6+ const progress = ( snap : storage . UploadTaskSnapshot ) => subscriber . next ( snap ) ;
7+ const error = e => subscriber . error ( e ) ;
8+ const complete = ( ) => subscriber . complete ( ) ;
9+ task . on ( 'state_changed' , progress , error , complete ) ;
10+ return ( ) => task . cancel ( ) ;
1311 } ) ;
1412}
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ describe('AngularFireStorage', () => {
5858 const task = ref . put ( blob ) ;
5959 const url$ = task . downloadURL ( ) ;
6060 url$ . subscribe (
61- url => { console . log ( url ) ; expect ( url ) . toBeDefined ( ) ; } ,
61+ url => { expect ( url ) . toBeDefined ( ) ; } ,
6262 e => { done . fail ( ) ; } ,
6363 ( ) => { ref . delete ( ) . subscribe ( done , done . fail ) ; }
6464 ) ;
Original file line number Diff line number Diff line change 11import { storage } from 'firebase/app' ;
22import { fromTask } from './observable/fromTask' ;
33import { Observable } from 'rxjs/Observable' ;
4- import { map , filter , shareReplay } from 'rxjs/operators' ;
4+ import { map , filter } from 'rxjs/operators' ;
55
66export interface AngularFireUploadTask {
77 snapshotChanges ( ) : Observable < storage . UploadTaskSnapshot | undefined > ;
@@ -15,7 +15,7 @@ export interface AngularFireUploadTask {
1515}
1616
1717export function createUploadTask ( task : storage . UploadTask ) : AngularFireUploadTask {
18- const inner$ = fromTask ( task ) . pipe ( shareReplay ( ) ) ;
18+ const inner$ = fromTask ( task ) ;
1919 return {
2020 pause ( ) { return task . pause ( ) ; } ,
2121 cancel ( ) { return task . cancel ( ) ; } ,
You can’t perform that action at this time.
0 commit comments