Non puoi far restituire un valore a quella funzione, poichè viene richiamata da un evento asincrono, di cui non puoi controllare il momento di esecuzione.
Se vuoi eseguire delle azioni legate al "riempimento" di quell'array e, ad esempio per ordine di lettura, non vuoi scrivere tutto il codice dentro a quella funzione, puoi utilizzare un EventDispatcher dentro alla funzione che venga richiamata una volta che viene riempito l'array.

Rispondi quotando