Я хочу передать значение параметра из одного API-запроса во второй API-запрос, чтобы второй API отображал результат соответственно: Вот моя функция componentWillMount
:
componentWillMount() {
axios.post('https://APISITE/api/Auth/AuthorizeByApplication?applicationId=b72fc47a-ef82-4cb3-8179-2113f09c50ff&applicationSecret=e727f554-7d27-4fd2-bcaf-dad3e0079821&token=cd431b31abd667bbb1e947be42077e9d')
.then((response) => { console.log(response.data); });
axios.get('https://APISITE//api/Stock/GetStockItems',
{
params: {
keyWord: 454534534543,
locationId: '',
entriesPerPage: 100000,
pageNumber: 1,
excludeComposites: true,
//add other params
},
headers:
{ Authorization: 'asdfasdsfdfdfdfsfsdxxx'
}
//}).then((response) => { console.log(response.data); });
}).then((response) => this.setState({ products: response.data }));
axios.get('https://APISITE//api/Stock/GetStockLevel', {
params: {
stockItemId: '2f80b45c-85ff-449b-9ad6-ffcc4bb640dd',
},
headers:
{ Authorization: 'asdfasdsfdfdfdfsfsdxxx'
}
// }).then(response => console.log(response));
}).then((response) => this.setState({ racks: response.data }));
}
Значение в stockItemId передается как статическое значение, и результат корректно отображается в консоли. Как можно динамически получить значение stockItemId из запроса 1st-api?
Редактировать: Ниже приведены скриншоты результатов передачи данных stockItemId непосредственно в API и получения из 1-го API.
- Получение из 1-го API:
stockItemId: stockItems.data.StockItemId
: http://prntscr.com/i7k0j7 - Непосредственная передача значения скриншота stockItemId —
stockItemId: '2f80b45c-85ff-449b-9ad6-ffcc4bb640dd'
http://prntscr.com/i7jyq7