как предотвратить перестроение данных во флаттере - PullRequest
0 голосов
/ 28 апреля 2020

Я использую asyn c, ожидаем внутри initState .. Я использую это для предотвращения загрузки данных каждый раз. но я получаю один и тот же результат ... сначала данные всегда доходят до try, а затем появляются мои виджеты ... и затем my resultIn будет последним .. вот мой код

String check="try";
void initState() {
    getStatus();
    super.initState();
  }
void getStatus() async {
    bool trustSelfSigned = true;
    HttpClient httpClient = new HttpClient()
      ..badCertificateCallback =
          ((X509Certificate cert, String host, int port) => trustSelfSigned);
    IOClient http = new IOClient(httpClient);

    final response = await http.post(.....);
    Map<String, dynamic> responseJson = json.decode(response.body);
    if (responseJson["status"] == 200) {
      setState(() {
        fail = false;
        resultIn=responseJson["data"]["date"];
      });
    } else {...}
  }

можно ли сделать так, чтобы resultIn=responseJson["data"]["date"] шел вместе с виджетом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...