redux-api-middleware如何为端点进行全局设置

时间:2016-09-22 07:33:52

标签: javascript reactjs redux redux-api-middleware redux-middleware

redux-api-middleware中,我们可以创建如下所示的API调用

export function loadUsers() {
  return {
    [CALL_API]: {
      headers: { 'Content-Type': 'application/json' },
      endpoint: 'http://localhost:1337/users',
      method: 'GET',
      types: [LOAD_USERS_REQUEST, LOAD_USERS_SUCCESS, LOAD_USERS_FAILURE]
    }
  }
}

问题是,对于每个请求,我都使用公共端点 http://localhost:1337标头内容类型和授权令牌设置。

我需要一个地方来全局设置这些设置,从他们的官方文档无法找到解决方案。谁知道这个?或者有任何想法实现这个目标?

提前致谢..

1 个答案:

答案 0 :(得分:1)

在中间件中,您可以访问存储状态,因此您可以将令牌和其他身份验证信息放入存储中,然后在中间件中使用它。

我遇到了同样的问题,结束了这样的实施:

 using (testuserEntities context = new testuserEntities())
        {
            personels nam = context.personels.FirstOrDefault(x => x.name == "Walid");
            if (nam !=null )
            {
                textBox1.Text = nam.name;
            }                
        }