![](/img/trans.png)
[英]Angular & Rxjs: How to map json to object array in a function returning Observable
[英]How to return null in the function returning Observable object
下面方法先返回用户的object,在外返回无法返回null。
login (username:any, password:any):Observable<User> {
const credentials={
"userName":username,
"password":password
}
this.http.post<User>("https://localhost:5001/api/Person/login",credentials)
.pipe(map(user=>{
localStorage.setItem('user',JSON.stringify(user));
this.userSubject.next(user);
return user;
}));
return null;
}
即使我尝试了Observable<User|null>
它也不允许返回 null 类型。
login (username:any, password:any):Observable<User> | null {
但你在做什么没有意义。 您应该返回 observable 或使整个方法无效。 我猜你在找什么
login (username:any, password:any) {
const credentials={
"userName":username,
"password":password
}
this.http.post<User>("https://localhost:5001/api/Person/login", credentials)
.subscribe(user => {
localStorage.setItem('user', JSON.stringify(user));
this.userSubject.next(user);
}));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.