Несколько запросов API в одном виджете - PullRequest
0 голосов
/ 10 октября 2019

Я пытаюсь переключиться на трепетание из-за свободы творчества, которую флаттер дает разработчикам.

Теперь я знаю, как добиться желаемого дизайна пользовательского интерфейса, но одна важная вещь - это UX.

Я настроил свое приложение следующим образом.

class HomeFragment extends StatelessWidget {
  const HomeFragment({Key key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Container(
        height: MediaQuery.of(context).size.height,
        width: MediaQuery.of(context).size.width,
        margin: EdgeInsets.all(0),
        color: Color(colorBackground),
        child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[
          Expanded(
              child: SingleChildScrollView(
                  scrollDirection: Axis.vertical,
                  child: Column(
                    mainAxisSize: MainAxisSize.min,
                    children: <Widget>[
                      Container(
                        height: 180,
                        child: MyUsersWidget(),
                      ),
                      Container(
                          child: Column(
                        mainAxisSize: MainAxisSize.min,
                        children: <Widget>[
                          UserImages(),
                        ],
                      )),
                    ],
                  )))
        ]));
  }
}

MyUsersWidget - это горизонтальное ListView, которое показывает Images пользователей и имеет от API request до GET все изображения пользователей внутри него.

UserImages - это вертикаль ListView, которая показывает Images с именами изображений и имеет от API request до GET всех изображений и их имен внутриэто тоже.

У них есть разные API-интерфейсы.

Я испытываю сейчас, когда я отлаживаюсь, сначала вызывается запрос MyUsersWidget API, затем он замораживаетрезультат до определенной точки.

Затем, когда я нажимаю "CTRL + S", он продолжает запрос API пользователя *1030* UserImages и затем показывает все данные.

, что наиболееоптимизированный способ вызова для нескольких запросов API?

и почему это такон зависает, а затем продолжается, когда я перезагружаюсь?

Большое спасибо за знания, которыми вы собираетесь поделиться!

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