【发布时间】:2021-10-09 02:09:51
【问题描述】:
我想在标题中设置_boundry。
首先,我发送表单数据:
//component.js
const form = new FormData();
form.append('email', 'eray@serviceUser.com')
form.append('password', '12121212')
dispatch(FetchLogin.action(form))
第二,我准备api调用;
//loginService.js
import api from '@/Services'
export default async form => {
const response = await api.post('user/login/', form)
return response.data
}
第三,我调用api;
//Services/index.js
import axios from 'axios'
import { Config } from '@/Config'
const instance = axios.create({
baseURL: Config.API_URL,
headers: {
'Content-Type': `multipart/form-data; boundary=${form._boundary}`, //Cannot access form here
},
timeout: 3000,
})
instance.interceptors.response.use(
response => response,
({ message, response: { data, status } }) => {
return handleError({ message, data, status })
},
)
export default instance
我想访问axios instance 中的form 数据,以便能够在headers 中使用form._boundry。
如何将form 数据从loginService.js 传递到Services/index.js?
【问题讨论】:
标签: javascript react-native axios multipartform-data form-data