Just add the capture of the token in the local storage in the configuration inside the interceptors request.
In my case I use lib '@react-native-async-storage/async-storage', you should configure capture according to your storage method.
import AsyncStorage from '@react-native-async-storage/async-storage'; apiApp.interceptors.request.use( async config => { const userData = await AsyncStorage.getItem(STORAGE_USER_AUTH_DATA).then( response => JSON.parse(response || '{}'), ); config.headers = { Authorization: `Bearer ${userData?.accessData?.token}`, ...config.headers, }; return config; }, error => Promise.reject(error), );
Top comments (0)