Flutter — Как отобразить несколько всплывающих виджетов один за другим на основе списка?

#flutter #dart #queue #stack

Вопрос:

В настоящее время я работаю над iPad для управления заказами в ресторане. Я получаю заказы из API, и когда появляется новый заказ, этот заказ имеет свойство bool isNew , для которого установлено значение true . Я сохраняю новые заказы в списке под названием pendingOrders . Я создал customEndDrawer приложение, которое показывает только при наличии нового заказа и позволяет пользователю принять или отклонить заказ. Но это работает только для одного заказа. Но я хочу внедрить систему, которая будет продолжать срабатывать customEndDrawer до тех pendingOrders пор, пока список не опустеет. Например: Если в списке ожидающих заказов есть 2 заказа, появится пользовательский редактор, который позволит пользователю принять и отклонить заказ. После действия пользователя он снова запустится с новыми деталями заказа и позволит пользователю принять или отклонить этот заказ.

Каким было бы лучшее решение для внедрения этой системы?

Ответ №1:

Вы пробовали a for while loop , в то время как в вашем списке отложенных заказов есть элементы, соответствующие этому условию isNew == true ? Может быть, вы можете связать его с потоком API, чтобы вы при каждом событии запускали функцию до тех пор, пока каждый заказ в вашем списке больше не будет соответствовать ранее заявленному условию?