Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fetchData() {
- AsyncStorage.getItem('appToken').then(value => {
- this.setState({
- token: value
- });
- if (this.state.token != null) {
- fetch(`${myApiUrl}/providers?is_enabled=1`, {
- headers: {
- 'Content-Type': 'application/json',
- 'Authorization': 'mobile=' + Config.apiKeyMobile,
- 'X-AuthToken': this.state.token,
- }
- })
- .then((response) => response.json())
- .then((responseJson) => {
- const newProvidersList = [];
- responseJson.forEach((provider) => {
- fetch(`${myApiUrl}/providers/` + provider.id + `/addresses`, {
- headers: {
- 'Content-Type': 'application/json',
- 'Authorization': 'mobile=' + Config.apiKeyMobile,
- 'X-AuthToken': this.state.token,
- }
- })
- .then((response) => response.json())
- .then((responseJson) => {
- responseJson.forEach((address) => {
- provider.number = address.number;
- provider.street = address.street;
- provider.zip_code = address.zip_code;
- provider.city = address.city;
- provider.country = address.country.label;
- });
- newProvidersList.push(provider);
- })
- .catch((error) => {
- console.error(error);
- });
- });
- this.setState({
- providersList: newProvidersList,
- isLoaded: true,
- refreshing: false
- });
- console.log(this.state.providersList);
- })
- .catch((error) => {
- console.error(error);
- });
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement