在前端开发领域中, Angular 通过与 RxJS 结合, 让开发者能够使用可观测对象来处理多样化的异步需求。...很多开发者会在组件内注入服务, 然后在某个生命周期钩子内订阅一个可观测对象, 根据返回的数据执行各种副作用逻辑, 例如更新变量、触发页面更新、调用额外的方法等等。...举例而言, 假设在组件模板中有某个按钮, 只有用户手动点击按钮时, 才要去订阅一个可观测对象来进行一连串操作, 然后将结果显示到页面上。...很多企业级 Angular 应用都存在较为复杂的业务流程, 在此过程中手动订阅是让程序结构化、可维护化的重要手段之一。...通过结合手动订阅与高阶操作符, 也可以实现防抖、节流、批量合并请求等多种高级功能, 让异步流程具备更多可扩展空间。手动订阅只是一种手段, 目的是让开发者能对可观测对象的行为实现精细化掌控。