mru*_*ova 8 angular-material angular angular7
我最近在使用ng update
和运行时更新了我的angular版本ng lint
我收到错误 create is deprecated: use new Observable() instead
this.data$ = Observable.create(t => {
t.next(this.model);
t.complete();
});
Run Code Online (Sandbox Code Playgroud)
new observable的语法是什么?
Ani*_*aha 17
2021 年有所改变。
new Observable((observer: Observer<object>) => {
observer.next(data);
});
Run Code Online (Sandbox Code Playgroud)
代替
new Observable((observer: Observer) => {
observer.next();
observer.complete();
});
Run Code Online (Sandbox Code Playgroud)
Ser*_*gey 13
很简单
this.data$ = new Observable((observer: Observer) => {
observer.next();
observer.complete();
});
Run Code Online (Sandbox Code Playgroud)
observableSubscription: Subscription;
Run Code Online (Sandbox Code Playgroud)
创建自定义 Observable
const observer = new Observable((observer: Observer) => {
observer.next();
observer.error();
observer.complete();
});
Run Code Online (Sandbox Code Playgroud)
订阅自定义 Observable
this.observableSubscription = observer.subscribe((data:any) => {
console.log(data);
})
Run Code Online (Sandbox Code Playgroud)
退订
this.observableSubscription.unsubscribe();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3023 次 |
| 最近记录: |