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?)