How do I show Future values in Widgets? A/ You may use a FutureBuilder:
Widget that builds itself based on the latest snapshot of interaction
with a Future.
The future must have been obtained earlier, e.g. during
State.initState, State.didUpdateWidget, or
State.didChangeDependencies. It must not be created during the
State.build or StatelessWidget.build method call when constructing the
FutureBuilder. If the future is created at the same time as the
FutureBuilder, then every time the FutureBuilder’s parent is rebuilt,
the asynchronous task will be restarted.
with the future being the method or the API request itself (I’m not using any architecture so you don’t get lost)
and 2. Why am I getting the undefined name in "questions" variable? A/ That’s because you’re declaring that variable: List<Question> questions outside the method where you’re calling it: "the build method", you could use a FutureBuilder as I said before or a StatefulWidget and calling an async method retrieving the data and updating the State of your list.
2
Answers
You may use FutureBuilder.
Since you did not include full code, you have to adapt this to your purpose
There are 2 main points in your question:
FutureBuilder
:with the future being the method or the API request itself (I’m not using any architecture so you don’t get lost)
and 2. Why am I getting the undefined name in "questions" variable? A/ That’s because you’re declaring that variable:
List<Question> questions
outside the method where you’re calling it: "the build method", you could use aFutureBuilder
as I said before or aStatefulWidget
and calling an async method retrieving the data and updating the State of your list.