有些时候, 手动调用 Observable 的 subscribe 方法, 才能完成更复杂或者更灵活的业务需求。...若仅依赖 AsyncPipe, 可能会让代码结构变得生硬, 甚至无法满足在特定条件下进行再次订阅或暂时取消订阅的需求。此时, 通过手动调用 subscribe 就能更加灵活地实现各种流程管理。...例如, 在发起网络请求之前, 需要先进行本地缓存或权限校验, 然后在拿到结果数据时还要执行系列计算或调用多个不同的服务接口。...部分场景也会用到更高级的操作符, 像 switchMap、mergeMap 等, 与手动订阅配合时更容易在合适的时机执行某些特定副作用, 这也进一步说明了手动调用 subscribe 的优势。...以上内容, 涉及了多角度阐述为什么在 Angular 应用中需要手动调用 Observable 实例的 subscribe 方法, 也提供了能够运行的示例代码。