Creazione di un'API per un componente View in PureMVC?
-
04-10-2019 - |
Domanda
Nel contesto di AS3 e in particolare un quadro, come PureMVC, mi chiedevo se qualcuno mi potrebbe punto nella giusta direzione per capire ciò che un'API per un mezzo vista componenti.
Grazie in anticipo.
Soluzione
Bene, avete i vostri mediatori che tengono i componenti vista, giusto? Diciamo che il componente di vista è un modulo in cui l'utente inserisce i dati.
Poiché la componente vista non può inviare notifiche ha bisogno di qualche modo per passare le informazioni al mediatore che poi inviare la notifica. Hai 2 modi per passare le informazioni:
- rende il componente vista esporre un'API (un insieme di metodi / variabili pubbliche).
- Fate le vostre vista componente eventi di invio quando le informazioni cambiano.
Se si inviano gli eventi, non ci sarebbe meno l'accoppiamento tra il mediatore e dei componenti. Se lo si fa tramite un API, sarebbe più semplice-ish.
È anche possibile combinare entrambi i metodi.
La speranza è questo!
Juan
Altri suggerimenti
Credo modo in modo più pulito è nelle vostre mediatori onRegister metodo solo aggiungere eventhandler per la vista associata. Così che renderà la vostra vista davvero riutilizzabili e totalmente disaccoppiato con mediatore. La vista non sa di mediatore e può essere lavoro con qualsiasi quadro.