Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 September 08

t

tdesc in Flutter Developers — русскоговорящее сообщество
Tim
initState ругается, что не успел уже проиницилизироваться, а я уже inheritFromElement вызываю
Коллбек после отрисовки первого фрейма и там работаете с inherited
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
tdesc
Коллбек после отрисовки первого фрейма и там работаете с inherited
Пока сделал в didChangeDependencies с проверкой в блоке вытягивались ли уже данные с момента инициализации. А как мы можем узнать о начале отрисовки без проверки этого в билд методе?
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
В инитстейт
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
Подписываетесь на коллбэк о первой отрисовке
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
И все
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
WidgetsBinding.instance.addPostFrameCallback
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Угу, тоже нагуглил)
источник

T

Tim in Flutter Developers — русскоговорящее сообщество
Спасибо! Будем знать
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
Tim
WidgetsBinding.instance.addPostFrameCallback
+
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
всем привет, подскажите почему такое поведение?

int i = 10;
var someFunc = () {
 var newi = i;
 print(newi);
};
i = 20;
someFunc();


// 20
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
ну так и есть, принтишь когда 20
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
но я же объявил новую переменную
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
как мне в замыкании тогда "захватить" значение чтобы оно не зависило от внешнего мира
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
декларируй в функции
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
в свифт я могу написать let someFunc = { [i] in
 ...
}

и эта i уже не изменится
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
в смысле декларируй?
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
чет голова уже не варит
источник

S

Sergey in Flutter Developers — русскоговорящее сообщество
если я хочу передать эту функцию в десяток мест я хочу быть уверен, что ее значения внутри будут неизменяемы из вне
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Sergey
если я хочу передать эту функцию в десяток мест я хочу быть уверен, что ее значения внутри будут неизменяемы из вне
Использовать final?
источник