javascript - 如何存储从 API 检索的值并在整个应用程序中使用它
问题描述
我想知道如何存储从 API 检索到的值,并在连接时在整个应用程序角度使用它。
verifieruserConnect(){
let headers=new HttpHeaders({'Authorization':this.jwt});
return this.http.get(this.BaseUrl+'/verfieruserConnection',{headers:headers}).subscribe(data=>{
this.userConnected=data;
});
}
我想在整个应用程序中使用 this.userConnected
谢谢您的帮助
解决方案
创建一个服务来存储此值并使用该服务在您想要的任何地方获取该值。像这样的东西。
import { Injectable } from "@angular/core";
@Injectable({
providedIn: 'root',
})
export class UserService {
private isUserConneted: boolean = false;
saveUserStatus(status: boolean) {
this.isUserConneted = status;
}
getUserStatus(): boolean {
return this.isUserConneted;
}
}
推荐阅读
- reactjs - 使用服务名称将 docker-compose React 容器中的 API 调用到 django 容器
- algorithm - 用于速率限制每秒请求窗口的滑动窗口算法
- javascript - 组件没有出现在侧边栏旁边
- javascript - 将 csv 数据与赛普拉斯中的 ui 进行比较
- spring-batch - 如何处理60000行的csv文件并写入h2数据库?
- php - php中的上标
- python - 在边界框中打印得分值
- sql - 如何在 Terada SQL 中选择从当前日期起最近 30 天内至少进行 2 次交易的客户?
- sql - 从每个组中获取随机唯一记录
- reactjs - 单击按钮时显示圆形不确定进度