@catshape sagte in Wetterdaten abrufen per API-Call mit dem Javascript Adapter:
if ('rain' in weatherData.current) { if ('1h' in weatherData.current.rain)Das ist aber nicht übersichtlich, außerdem macht es von der codeseite her keinen unterschied ob die Eigenschaft nicht da ist. Daher wäre eine kurze übersichtliche Abfrage sinnvoll:
Kurzversion:
if (weatherData?.current?.rain?.['1h'] != undefined) { // !== hier prüft auf undefined - != auf undefined und null setState(`${basePathHMIP}HMIP_Wetter_Aktuell_Regen`, weatherData.current.rain['1h']); } else { setState(`${basePathHMIP}HMIP_Wetter_Aktuell_Regen`, 0); }