【发布时间】:2020-10-09 11:14:58
【问题描述】:
之前使用可观察类工作正常时出现此错误
login(userId: string, userPassword: string): Observable<User> { >>> I am getting error here
this.http.post(this.Url,'/' + {userId} + '/' + {userPassword})
.pipe(map(user => {
// store user details and jwt token in local storage to keep user logged in between page refreshes
localStorage.setItem('currentUser', JSON.stringify(user));
this.currentUserSubject.next(user);
return user;
}));
}
这是界面
export interface User {
success:string
userId:string
userPassword:string
token?: string
}
【问题讨论】:
-
你能粘贴确切的错误/日志吗?
-
在
this.http.post之前添加一个return -
“对象”类型的参数不可分配给“用户”类型的参数。 “对象”类型可分配给极少数其他类型。您的意思是改用“任何”类型吗? “对象”类型缺少“用户”类型的以下属性:成功、用户 ID、用户密码
-
@frunkad 它不工作
-
在返回
user之前,对其进行类型转换。return (user as User)
标签: angular