Promessa in Web MVVM

1

In MVVM (o Presentation Model), la mia vista (web) ascolta un evento CLICK e chiama una funzione del modello di presentazione per chiedere il risultato.

Per chiarire, il modello di presentazione vive sul lato del browser. Il modello di presentazione calcola quindi il risultato in modo asincrono.

È quindi OK per il modello di presentazione restituire una (Javascript) promessa che la vista consuma e si aggiorna automaticamente una volta risolta? (Oppure c'è una ragione per cui avrei bisogno che la vista ascolti un evento dal modello di presentazione e poi effettui una chiamata di sincronizzazione?)

    
posta bebbi 20.08.2015 - 11:18
fonte

1 risposta

-1

MVVM è Model-View-ViewModel

  • Modello è la rappresentazione lato server dei dati rappresentati dall'applicazione
  • Visualizza è il livello di presentazione dell'interfaccia utente - HTML
  • ViewModel è un oggetto javascript che contiene i modelli. Il modello di vista è un'astrazione di codice dell'interfaccia utente - HTML e non dovrebbe avere alcuna conoscenza della rappresentazione HTML, che consente di accoppiarsi liberamente.

L'interazione del modello di vista viene generalmente gestita utilizzando framework di associazione javascript come Angular e Knockout ed è praticamente dietro le quinte.

Non sei sicuro di quali tecnologie stai usando, ma ecco un bell'esempio che può aiutarti a capire l'architettura MVVM usando un framework di binding, in questo caso knockout.

link

" 6. Creare il client JavaScript "Penso che sia più quello che stai cercando, ma ti consiglio di consultare l'intero toutorial.

    
risposta data 26.05.2016 - 23:36
fonte

Leggi altre domande sui tag