[英]Angular getting BehaviorSubject value error: Property 'access_token' does not exist on type 'never'
In my Angular project I have authentication methods in the auth.service I am storing the admin access token I got from the API in a BehaviorSubject在我的 Angular 项目中,我在 auth.service 中有身份验证方法,我将从 API 获得的管理员访问令牌存储在 BehaviorSubject 中
adminData = new BehaviorSubject(null);
saveAdminData(token:any) {
let admin:any = new AdminData(token);
this.adminData.next(admin);
}
You should initialize the BehaviorSubject
.您应该初始化
BehaviorSubject
。 You have to tell typescript the type of object you are trying to implement, try this:你必须告诉 typescript 你试图实现的对象的类型,试试这个:
adminData = new BehaviorSubject<any | null>(null);
您可以使用行为类似于 BehaviorSubject 的 ReplaySubject,但您不需要初始值。
adminData = new ReplaySubject<any | null>();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.