Angular: create is deprecated: use new Observable() instead Angular: create is deprecated: use new Observable() instead angular angular

Angular: create is deprecated: use new Observable() instead


Pretty simple

this.data$ = new Observable((observer: Observer) => {  observer.next();  observer.complete();});


Or you can use just

this.data$ = of(this.model);


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();