首页 新闻 会员 周边

angular 15 升级到 17 后 Subject 的 next() 方法报错

0
悬赏园豆:30 [已解决问题] 解决于 2024-03-17 21:11

angular 15 升级到 angular 17 之后,下面的代码报错

private _sub = new Subject();
this._sub.next();

报错信息如下

error TS2554: Expected 1 arguments, but got 0.
498         this._sub.next();
                      ~~~~
  node_modules/rxjs/dist/types/internal/Subject.d.ts:32:10
    32     next(value: T): void;
                ~~~~~~~~
    An argument for 'value' was not provided.

请问如何解决?

dudu的主页 dudu | 高人七级 | 园豆:30994
提问于:2024-03-17 19:15
< >
分享
最佳答案
0

Subject 指定 void 类型解决了

private _sub = new Subject<void>();

解决方法来自 https://github.com/ReactiveX/rxjs/issues/6324

dudu | 高人七级 |园豆:30994 | 2024-03-17 21:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册