若仅依赖 AsyncPipe, 可能会让代码结构变得生硬, 甚至无法满足在特定条件下进行再次订阅或暂时取消订阅的需求。此时, 通过手动调用 subscribe 就能更加灵活地实现各种流程管理。...另外, 在实现懒加载数据或滑动加载更多数据的功能时, 可能会需要根据用户的滚动行为或页面切换状态来决定何时发起订阅。...假设用户滚动到页面底部后, 希望再去请求一批数据填充到列表中, 这时若不通过手动调用 subscribe, 就会失去手动管理何时获取数据、如何处理结果、在请求开始与结束时进行哪些逻辑(比如显示加载动画、...想要在一个全局服务或者指令中去监听某些事件或者数据流, 往往就只能通过手动订阅的方式来获取流的值并做进一步操作。...以下是一个简短的示例, 展示了如何在 Angular 应用中手动调用 subscribe 方法。