It is currently 7 June 2025, 17:37 Advanced search

CLOUD: errore di sintassi unexpected identifier (workaround)

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

CLOUD: errore di sintassi unexpected identifier (workaround)

Postby d.termini » 17 May 2023, 9:26

Riporto qui il caso già segnalato e gestito dal supporto tecnico.

Ho rilevato un errore che rompe l'applicazione quando si scrive un determinato codice e si avvia in debug online.
Code: Select all
const variabile = {
  a: function() {},
  b: function() {}
};

NB: con una sola proprietà function non dà errore, con 2 o più sì.

Il workaround è semplice nel caso anche voi ci abbiate sbattuto la testa per ore senza capire il perché, in quanto è perfettamente valido come codice.
Semplicemente si può inserire una proprietà (meglio in fondo) con valore stringa vuota o un messaggio che indica il problema e di non rimuovere la riga, come ho fatto io :P
Code: Select all
const variabile = {
  a: function() {},
  b: function() {},
  x: 'non togliere, workaround per debug!'
};

Così il codice funziona correttamente anche in debug online, chiaramente dove usata questa variabile va gestita la presenza di questa proprietà.
Nel mio caso dovevo passare delle callback ad uno script esterno e ho semplicemente verificato che il tipo della proprietà fosse "function".
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 8 guests