Angular 为currentUser制作API的平均值
我正在使用JWT对用户进行身份验证。我已经编写了一些函数来获取当前用户,这些函数运行良好,但我需要将这些函数作为API,以便可以从任何地方调用 令牌服务.service.tsAngular 为currentUser制作API的平均值,angular,typescript,jwt,angular-services,Angular,Typescript,Jwt,Angular Services,我正在使用JWT对用户进行身份验证。我已经编写了一些函数来获取当前用户,这些函数运行良好,但我需要将这些函数作为API,以便可以从任何地方调用 令牌服务.service.ts currentUser(): { _id: string; username: string; role: string; email: string } { return this.jwtHelper.decodeToken(this.authToken()).user; } authToken()
currentUser(): { _id: string; username: string; role: string; email: string } {
return this.jwtHelper.decodeToken(this.authToken()).user;
}
authToken() {
return localStorage.getItem('token');
}
setToken(token) {
localStorage.setItem('token', token);
}
clearToken() {
localStorage.removeItem('token');
}
get currentUser(): { _id: string; username: string; role: string; email: string } {
return this.tokenService.currentUser();
}
get loggedIn(): boolean {
return this.tokenService.loggedIn();
}
auth.service.ts
currentUser(): { _id: string; username: string; role: string; email: string } {
return this.jwtHelper.decodeToken(this.authToken()).user;
}
authToken() {
return localStorage.getItem('token');
}
setToken(token) {
localStorage.setItem('token', token);
}
clearToken() {
localStorage.removeItem('token');
}
get currentUser(): { _id: string; username: string; role: string; email: string } {
return this.tokenService.currentUser();
}
get loggedIn(): boolean {
return this.tokenService.loggedIn();
}
我想将currentUser作为API GET方法。因为它必须从另一台机器调用。currentUser作为API GET方法&从另一台机器调用。。。。。。您能否进一步解释这两个术语的含义?您的代码在后端无法正常工作,因为您使用的是仅在浏览器中可用的
localStorage
。您是否需要帮助将代码移植到Node.js?请更具体地说明您遇到的问题。是的,我需要为currentUser方法编写API代码