2016-06-09 11 views
0
내가 REDUX의 상태

랩 Axios의 액세스 REDUX 상태

이 작업을 수행하는 가장 간단한 방법은 무엇에 저장됩니다 토큰 기본 URL과 인증을 추가 할 수 있도록하는 유틸리티 기능에 Axios의 포장하려는

?

export function qapi(){ 
    return axios.create({ 
     baseURL: ${ROOT_URL} , 
     timeout: 1000, 
     headers: {'Authorization': `Bearer ${this.props.auth_token}`} 
    }); 
    } 
    } 

어떻게 이것을 국가와 소도구에 액세스 할 수 있도록 redux에 연결합니까?

+1

이 그렇게 할 수있는 방법이 있습니다 사용하여 적용하지 않기로 결정했습니다,하지만 난 당신이 데이터를 원하는 이유를 물어 야지 국가에? –

+0

@MotiAzu에 동의하면이 데이터를 상태로 유지하는 것이 이상합니다. Webpack을 사용하고 있습니까? 그렇다면 대안 솔루션을 제안 할 수 있습니다. – ctrlplusb

+0

예 webpack을 사용하고 있습니다. 네가이 일을하는 더 좋은 방법이 있다면, 나는 모두 귀이다. – wnoveno

답변

0

나는 상태에서 인증 토큰을 넣어하지만 쿠키에 대신 반응-쿠키

import axios from 'axios'; 
import config from 'config'; 
import cookie from 'react-cookie'; 
import _ from 'lodash'; 


export function qapi(){ 
    const ROOT_URL = config.api_url; 
    const auth_token = cookie.load('auth_token'); 
    return axios.create({ 
      baseURL: `${ROOT_URL}`, 
      timeout: 5000, 
      headers: {'Authorization': `Bearer ${auth_token}`} 
     }); 
}