【问题标题】:fetch different profile based on props condition react根据道具条件获取不同的配置文件
【发布时间】:2021-10-12 23:47:23
【问题描述】:

在我的应用程序中,您使用用户 ID 登录,应用程序将您重定向到您的个人资料(由给定的 api 获取)每个用户都有不同的授权密钥来执行获取,我想要做的是更改 API 标头带有id的条件: 前任) id1 有授权密钥:abc id2 有授权密钥:def id3 有授权密钥:ghi

如果我必须获取 id1 的配置文件,我需要 auth key: abs in the headers

id 作为 props 赋予组件

我尝试了不同的方式,if-else 语句,但它不起作用。

【问题讨论】:

  • 能否告诉我,header 是指 API header 还是 page header?如果您想更改页眉,那么反应头盔就是要走的路。
  • API 标头具有该特定用户 ID 的正确授权密钥
  • 你能用你的代码创建codesandbox url吗,这样会更容易帮助你

标签: reactjs header fetch conditional-statements


【解决方案1】:

如果您通过身份验证密钥引用令牌,则此问题已从后端解决。 您只需检查令牌是否有效,然后返回该数据。 如果不是,则抛出错误。

在你的 React 应用程序中,这样做:

useEffect(()=>{

try{
//Make request to profiles endpoint
}
catch(error){
//Redirect to login page
}
},[])

【讨论】:

  • 令牌需要硬编码
  • 然后在后端对其进行硬编码,并在用户登录后将其提供给用户! @克劳迪娅
猜你喜欢
  • 1970-01-01
  • 2015-06-16
  • 1970-01-01
  • 2016-04-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多