FutureBuilder et Viewmodel

Bonjour à tous,

Petite question existentielle :grinning:

Lorsque je déclenche un chargement depuis ma vue dans une architecture View/Viewmodel, le résultat du chargement est censé être remonté au Viewmodel et les datas préparées par celui-ci, non ?
Du coup, est-il encore utile d’utiliser un FutureBuilder ?
Et si non, comment peut-on déclencher un chargement au lancement d’un écran ?

Merci d’avance.

Salut @Tazooou,

Dans une architecture MVVM, les chargements et traitement des données doivent être fait dans le viewModel et le résultat transmis à la vue.

Le FutureBuilder peut avoir son intérêt pour lancer le chargement des données à la création de la vue en appelant une fonction du viewModel.

Pour pouvoir se passer du FutureBuilder et lancer le chargement lorsque l’on navigue vers un écran, il faut utiliser le router qui fait le lien entre tous les écrans.

Bonne journée

Quentin

1 « J'aime »

Il faut vraiment que je regarde le cours sur la navigation 2.0 !!

Merci @Quentin !!