Контроль состояния формы на нескольких экранах в Flutter - PullRequest
0 голосов
/ 06 апреля 2020

Я создаю приложение, в котором пользователь может создать новый тест, в котором у каждого есть несколько вопросов. Когда пользователь добавляет новый вопрос, я нажимаю новый маршрут с формой для нового вопроса. Какова лучшая архитектура для управления состоянием формы на этих экранах?

Решение, которое я уже рассмотрел, заключалось в использовании поставщика, который содержит временный объект викторины и временный вопрос, который обновляется onChange () для каждого поля формы , Однако это означает передачу объекта провайдера на навигатор pu sh, и я чувствую, что непосредственное обновление объекта, удерживаемого провайдером, на onChange () выглядит как хак.

...