select-previsao-ondas
Version:
Componente que busca a previsão de ondas por praias
22 lines (21 loc) • 705 B
JavaScript
class PrevisaoOndasService {
constructor() {
this.url = "https://previsao-ondas.herokuapp.com";
}
async getEstados() {
const response = await fetch(`${this.url}/litoral/estados`);
const data = await response.json();
return data.estados;
}
async getCidades(estado) {
const response = await fetch(`${this.url}/litoral/estado/${estado}`);
const data = await response.json();
return data.estado.cidades;
}
async getPrevisoes(cidade) {
const response = await fetch(`${this.url}/onda/cidade/${cidade}`);
const data = await response.json();
return data.dias;
}
}
export default PrevisaoOndasService;