Angular: create is deprecated: use new Observable() instead
Pretty simple
this.data$ = new Observable((observer: Observer) => { observer.next(); observer.complete();});
observableSubscription: Subscription;
Creating Custom Observable
const observer = new Observable((observer: Observer) => { observer.next(); observer.error(); observer.complete();});
Subscribing To Custom Observable
this.observableSubscription = observer.subscribe((data:any) => { console.log(data);})
Unsubscribing
this.observableSubscription.unsubscribe();