Вызов setState () во время сборки без взаимодействия с пользователем

На основании вашего сообщения об ошибке (error sass/test.sass) я могу сказать, что вы используете расширение .sass для файла Scss. Измените имя файла на style.scss.

Sass и Scss используют два разных и несовместимых синтаксиса.

1
задан Khalil Bz 23 February 2019 в 21:21
поделиться

1 ответ

Вы можете вызвать setState после завершения рендеринга, добавив обратный вызов после фрейма с помощью метода addPostFrameCallback . Это будет вызвано только один раз и после завершения процесса сборки.

import 'package:flutter/scheduler.dart'

SchedulerBinding.instance.addPostFrameCallback((_) => setState(() {}));
0
ответ дан Miguel Ruivo 23 February 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: