Ciao a tutti!
Sto cercando di utilizzare delle api di un gioco per la creazione di un bot in discord.
Riesco ad avere accesso alle api tramite struttura promise. Il mio problema è che alcuni elementi delle api non ci sono e, quando vado a richiamarli per un semplice controllo in una if, mi dà inevitabilmente errore non proseguendo col codice.
In pratica info['games] c'è sempre, invece info['games'][0] può esserci o meno a seconda della situazione del gioco. Quando non c'è e vado a fare un controllo per vedere se esiste, dice che non può leggere un undefined. Ho provato con varie cose tipo utilizzare typeof o il metodo .length, ma non vengono applicati. C'è qualche altro metodo? O devo approcciarmi in maniera differente?
Sto cercando di utilizzare delle api di un gioco per la creazione di un bot in discord.
Riesco ad avere accesso alle api tramite struttura promise. Il mio problema è che alcuni elementi delle api non ci sono e, quando vado a richiamarli per un semplice controllo in una if, mi dà inevitabilmente errore non proseguendo col codice.
Codice:
const client = require(apigioco);
client.infogioco()
.then(info => {
if(info['games'][0])
.......
})
.catch(err => console.log(err));
In pratica info['games] c'è sempre, invece info['games'][0] può esserci o meno a seconda della situazione del gioco. Quando non c'è e vado a fare un controllo per vedere se esiste, dice che non può leggere un undefined. Ho provato con varie cose tipo utilizzare typeof o il metodo .length, ma non vengono applicati. C'è qualche altro metodo? O devo approcciarmi in maniera differente?
Ultima modifica da un moderatore:


