Me puedes ayudas con el siguiente error Uriel me aparece cuando trato de agregar el componente en el current html tengo que importar el componente en la logica del current. Gracias te dejo captura del error.
-
check_circle_outlineMódulo 1 | 3 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 4 clases
Bases del Proyecto
expand_more -
check_circle_outlineMódulo 3 | 10 clases
Clima en tiempo real
expand_more -
check_circle_outlineMódulo 4 | 5 clases
Pronóstico del clima
expand_more -
check_circle_outlineMódulo 5 | 3 clases
Animaciones
expand_more -
check_circle_outlineMódulo 6 | 5 clases
Geolocalización
expand_more -
check_circle_outlineMódulo 7 | 0 clases
Despedida
expand_more
3 comentario(s)
Por si les sirve aquí hay una forma más simple y declarativa para llegar al mismo resultado:
structureData(data: any) {
structureData(data: any) {
let minMaxPerDay = {};
data.list.forEach((weatherObject) => {
let date = new Date(weatherObject.dt * 1000);
let hours = date.getHours();
let month = date.getMonth();
let day = date.getDay();
let key = `${month}-${day}`;
let min = weatherObject.main['temp_min'];
let max = weatherObject.main['temp_max'];
let weather = weatherObject.weather[0];
let main = weather.main;
let id = weather['id'];
let description = weather['description'];
let icon = weather.icon;
let city = data.city;
let name = city['name'];
let country = city['country'];
minMaxPerDay[key] = {
min,max,main,id,description,icon,name,country,
};
});
return minMaxPerDay;
}
Pueden reemplazar toda esta lógica larga y complicada de :
let tempPerDay: Weather = minMaxPerDay[key] || {
let tempPerDay: Weather = minMaxPerDay[key] || {
minMaxTemp: {},
};
if (
!tempPerDay.minMaxTemp.min ||
weatherObject.main.temp_min < tempPerDay.minMaxTemp.min
) {
tempPerDay.minMaxTemp.min = weatherObject.main.temp_min;
}
if (
!tempPerDay.minMaxTemp.max ||
weatherObject.main.max > tempPerDay.minMaxTemp.max
) {
tempPerDay.minMaxTemp.max = weatherObject.main.temp_max;
}
minMaxPerDay[key] = tempPerDay;
POR SOLO ESTO Y DA LOS MISMOS RESULTADOS:
let min = weatherObject.main['temp_min'];
let min = weatherObject.main['temp_min'];
let max = weatherObject.main['temp_max'];
minMaxPerDay[key] = { min: min, max: max };
Clase 20