假设我有一个模型用户。
我想创建一个 User 类型的BehaviorSubject,如下所示:
private userSource = new BehaviorSubject<User>({});
通过此声明,我收到以下错误:
Argument of type '{}' is not assignable to parameter of type 'User'
谁能帮助我如何定义 User 类型的BehaviorSubject
那是因为{}
是一个与以下对象不具有相同属性的对象User
(实际上它是一个空对象)。
你可以通过强制转换来绕过这个{}
to any
:
new BehaviorSubject<User>({} as any);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)