Guest User

Untitled

a guest
Feb 15th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. import { Observable } from 'rxjs';
  2.  
  3. export function blobToBase64(blob: Blob): Observable<string> {
  4. return new Observable(observer => {
  5. const fileReader = new FileReader();
  6. fileReader.onload = () => {
  7. observer.next(fileReader.result as string);
  8. observer.complete();
  9. };
  10. fileReader.onerror = err => observer.error(err);
  11. fileReader.readAsDataURL(blob);
  12.  
  13. return () => {
  14. fileReader.onload = null;
  15. fileReader.onerror = null;
  16. fileReader.abort();
  17. };
  18. });
  19. }
Add Comment
Please, Sign In to add comment