Sto sviluppando un'applicazione in Flex. Ci sono 20+ 'pagine', ognuna con una propria forma. Devo raccogliere tutti i dati inseriti e passarli a un metodo API. Quello che mi chiedo è quando dovrei iniziare a trasmettere i dati e quale potrebbe essere il modo migliore per raccoglierli. Stavo pensando di creare un'istanza di una classe
public class myCollectorClass
Il metodo API ha 10 parametri, 4 dei quali non sono determinati dai moduli. Dei 6 parametri rimanenti, 5 sono semplici stringhe con poche opzioni. Quelli non sono la parte difficile. È l'ultimo parametro con il quale è più difficile lavorare:
public var myDataSet:DataSet[]; //DataSet is a data type from the API
I moduli si dividono in due categorie: Dati geografici che controllano l'area geografica dei valori di ritorno API. E Cerca dati che controlla il tipo di dati restituiti all'interno dei parametri geografici. Ad esempio, se stai cercando un'azienda IT negli Stati Uniti Codice postale 93003.
Come puoi vedere, i parametri di geo e di ricerca sono array non semplici stringhe e una raccolta tipica conterrà più zip coes, codici di area codici SCBA ecc., nonché centinaia di parametri di ricerca.
Sarebbe meglio per me passare ogni valore selezionato all'array ogni volta che viene inserito un valore?
btnAddParameter.addEventListener(Event.CLICK, dataHandler)
O passa tutti i valori alla fine giusto prima che un ordine venga piazzato?
for each dataContainer in myClass
{
var dataObj:Object;
dataContainer.value = dataObj;
myParamArray.addItem(dataObject)
}