Sto eseguendo il debug della mia app. Ecco una domanda
Quando premo un pulsante, ottengo qualcosa fatto su una tabella dati, che tiro \ costruisco in una funzione separata:
pressButton=Function({this},
myTable = getMyTableFunction(input1, input2);
//Do Stuff with myTable
);Funzione getMyTableFunction restituisce un riferimento a un datatable che è stato tirato e gestito all'interno della funzione. Ma a volte la raccolta dei dati non produce alcun risultato. Per questo caso ho solo un semplice se, quando la tabella ha dei dati, la manipola e restituisce il riferimento alla tabella, altrimenti apre una finestra modale che dice che non sono stati estratti i dati e basta.
Cosa succede: myTable non è definito allora (la funzione non restituisce nulla). E quando procedo a fare cose con il tavolo ottengo degli errori.
Quello che voglio: Capire cosa dovrei inserire in una dichiarazione per il ritorno. Alcuni come return (Empty Table) o qualcosa del genere.
In questo modo, quando myTable = GetMyTableFunction () viene valutato, posso controllare myTable e rifiutare di provare a manipolarlo con esso.
Grazie!
Puoi sempre usare una funzione Try () come:
If( Try( myTable << Get Name, "No Table Returned" ) != "No Table Returned",
....
)