是否可以使用Angular + Asp.Net Boilerplate在Angular上吸引当前用户?
我知道我可以在API上获得它。但是我想使用当前用户ID将对象发送到API。
答案 0 :(得分:1)
更新
我找到了可以获取用户信息的服务。
@Injectable()
export class AppSessionService {
private _user: UserLoginInfoDto;
private _tenant: TenantLoginInfoDto;
private _application: ApplicationInfoDto;
constructor(
private _sessionService: SessionServiceProxy,
private _abpMultiTenancyService: AbpMultiTenancyService) {
}
get application(): ApplicationInfoDto {
return this._application;
}
get user(): UserLoginInfoDto {
return this._user;
}
get userId(): number {
return this.user ? this.user.id : null;
}
get tenant(): TenantLoginInfoDto {
return this._tenant;
}
get tenantId(): number {
return this.tenant ? this.tenant.id : null;
}
}
答案 1 :(得分:0)
在angular上声明UserLoginInfoDto类的对象。 使用this.appSession.user初始化对象值 导入UserLoginInfoDto类。 例如: userLogInInfo:UserLoginInfoDto; 以及内容或视图初始化 this.userLogInInfo = this.appSession.user;