Как во Flutter сохранить значение, возвращаемое FutureBuilder, Future async-функцией в переменной типа String?

Я использую одну переменную типа String, например String API_URL= "http://www.example.com";Теперь я хочу установить значение API_URL, которое будет возвращено из Интернета. Итак, я пробую функцию Future getURL() async{...}, но я не уверен, как сохранить возвращаемое значение в переменной и как мое приложение будет ждать, пока его значение не будет сохранено в этой переменной. У меня нет кода для показа. Так что, пожалуйста, помогите с фрагментом.

1 ответ

Вы можете сделать это так,

FutureBuilder(
      future: http.get(yourUrl),
      builder: (BuildContext context, snapshot) {
       if(snapshot.hasData){

//Your code..mayb return a listView builder.

}
}
)

Обновление 1

Вы можете инициализировать String в async функцию, а затем вызовите функцию в initState ()

Другие вопросы по тегам