Merge branch 'master' of https://codefirst.iut.uca.fr/git/thomas.chazot2/LaSuperMeteo
commit
53980a7bd3
@ -1,8 +1,22 @@
|
||||
import { City } from '../../data/stub';
|
||||
import {GET_CITIES} from '../constants';
|
||||
import { setCityList } from './setCityList';
|
||||
|
||||
export const getCity = () => {
|
||||
return {
|
||||
type: GET_CITIES,
|
||||
};
|
||||
export const getCityList = () => {
|
||||
return async dispatch => {
|
||||
|
||||
try {
|
||||
const cityPromise = await fetch('https://iut-weather-api.azurewebsites.net/cities');
|
||||
|
||||
const cityListJson = await cityPromise.json();
|
||||
|
||||
const cityList: City[] = cityListJson.map((elt: { [x: string]: any; }) => new City(elt["name"], elt["latitude"], elt["longitude"]));
|
||||
|
||||
dispatch(setCityList(cityList));
|
||||
} catch (error) {
|
||||
console.log('Error---------', error);
|
||||
//You can dispatch to another action if you want to display an error message in the application
|
||||
//dispatch(fetchDataRejected(error))
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in new issue