Как во 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 ()