【发布时间】:2020-04-02 06:08:31
【问题描述】:
我正在从多个 api 获取数据并呈现到 <Pickers /> 但问题是我无法在此 axios.all 方法中为 Auth 分配标头。如果我这样做,请给我一个解决方案或错误。
axios.all([
axios.get(this.apiUrl + '/case/GetCaseType'),
axios.get(this.apiUrl + '/case/GetCasePriority')
], { headers: { 'authorization': 'bearer ' + this.state.jwtToken } })
.then(axios.spread(( response2, response3) => {
console.log('Response 1: ', response1.data.retrn);
console.log('Response 2: ', response2.data.retrn);
console.log('Response 3: ', response3.data.retrn);
this.hideLoader();
})).catch(error => console.log(error.response));
【问题讨论】:
-
这可以使用
async/await和destructuring使其更加整洁和易读,并将url, headers等常见的东西设置为配置。 -
@its4zahoor 你能帮我做一个示例代码吗?例如:应该是什么样子
-
好的,我正在编辑我的答案以使其整洁。
标签: reactjs react-native axios