用途:该技能用于 Angular 16+(标注 2025)中把 Signals 与 HttpClient 结合使用,重点在 toSignal、toObservable 两个互操作 API。适用标签为 Signals、HTTP、toSignal、toObservable。
主要能力与用法:推荐用 toSignal 把 HTTP 请求转为信号。示例从 @angular/core/rxjs-interop 导入 toSignal,在组件中用 inject(HttpClient) 获取实例,然后 users = toSignal(this.http.get<User[]>('/api/users'), { initialValue: [] }),为请求结果提供初始值。也可用 toObservable 把信号转为可观察对象,示例同时从 @angular/core/rxjs-interop 导入 toObservable 与 toSignal,定义 name = signal('John'),再写 name$ = toObservable(this.name)。
适用场景:在组件中以信号读取远端数据、需要给请求结果提供初始值,或在信号与 RxJS 流之间互相转换的场合。
限制:资料仅给出上述示例,未提供版本兼容细节、错误处理、请求取消、加载状态、缓存或测试方式;official_text 为空,价格、平台等暂未提供。