通过一个实际例子理解Angular rxjs Observable的异步行为
生活随笔
收集整理的这篇文章主要介绍了
通过一个实际例子理解Angular rxjs Observable的异步行为
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
源代码:
ngOnInit(): void {const a = new Observable((observer) => {observer.next(1);observer.next(2);observer.next(3);setTimeout(() => {observer.next(4);observer.complete();}, 1000);});console.log('just before subscribe');a.subscribe({next: x => console.log('got value ' + x),error: err => console.error('something wrong occurred: ' + err),complete: () => console.log('done'),});console.log('just after subscribe');}执行结果:
先执行完a.subscribe和console.log(‘just after subscribe’), 再执行完1秒超时后的observer.next(4):
总结
以上是生活随笔为你收集整理的通过一个实际例子理解Angular rxjs Observable的异步行为的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 未央是什么意思出处是什么
- 下一篇: 我9月底的SAP Spartacus开发