RxJS中.subscribe方法被划掉提示已弃用,该如何解决?
RxJS中.subscribe方法被划掉的原因及解决办法
- 这个划掉提示是因为RxJS已废弃传入单独next/error/complete回调参数的.subscribe签名,该写法会在v8版本彻底移除。
被弃用的写法示例
// 旧写法(已弃用) observable.subscribe( (task: Task) => { /* 处理数据流的值 */ }, (error) => { /* 处理错误 */ }, () => { /* 处理数据流完成 */ } );
推荐的替代写法
改用传入包含对应回调的对象参数,这是RxJS官方指定的后续标准写法:
// 新写法(推荐) observable.subscribe({ next: (task: Task) => { /* 处理数据流的值 */ }, error: (error) => { /* 处理错误 */ }, complete: () => { /* 处理数据流完成 */ } });
内容的提问来源于stack exchange,提问作者user9869442
相关产品推荐
相关产品推荐

