Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lifecycle des ViewModels #2

Open
Julien-Mialon opened this issue Jul 21, 2018 · 0 comments
Open

Lifecycle des ViewModels #2

Julien-Mialon opened this issue Jul 21, 2018 · 0 comments
Assignees
Labels
proposal Feature discussion

Comments

@Julien-Mialon
Copy link
Member

On en a déjà parlé rapidement, mais que choisi t'on au sujet du lifecycle des ViewModels ?
Pour le moment, ce sont des méthodes dans le ComponentViewModel, appelé directement par la vue.

Le principal problème causé par cette implémentation se retrouve dans le fait que les méthodes de lifecycle ne sont pas appelé dans les composants enfants.

Plusieurs solutions semblent envisageable :

  • Ne rien changer, c'est au développeur de faire le boulot de forward les événements aux enfants si nécessaire
  • Créer une méthode CreateChildComponent<TComponent>() qui permettrait de maintenir une liste des enfants et donc de forward les éléments depuis le base
  • Changer la gestion du Lifecycle pour la faire passer par les events. Ce point pose néanmoins le problème d'attendre la fin du Initialize aujourd'hui
@Julien-Mialon Julien-Mialon added the proposal Feature discussion label Jul 21, 2018
@Julien-Mialon Julien-Mialon added this to the Xmf2.Components 1.0 milestone Jul 21, 2018
@Julien-Mialon Julien-Mialon self-assigned this Jul 21, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposal Feature discussion
Projects
None yet
Development

No branches or pull requests

1 participant