@trickster2019

Как полученный json отправить в provider?

Добрый день, есть функция которая получает на свой запрос ответ в виде json
Future<List<Task>?> receiveTask(BuildContext context, token) async {
  var client = http.Client();
  var uri = Uri.parse('http://217.71.129.139:4800/all_task.php');
  var response = await client.post(uri, body: {
    "token": token.toString(),
  });
  if (response.statusCode == 200) {
    var json = response.body;
    return taskFromJson(json);
  }
}

есть функция которая создаёт переменную на основе класса, и заполняет эту переменную полученными данными
List<Task>? task;
  getTask() async {
    task = await receiveTask(context, user![0].token);
    if (task != null) {
      setState(() {
        isLoaded = true;
      });
    }
  }

и нужно сделать так что эти полученные данные направились в провайдер, я понимаю что это нужно каким то образом реализовать это с помощью ListView.builder, но каким конкретно до меня не доходит
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы