когда в кэш ничего не попадет?
pendingFutures.addAll({sqlQuery.hashCode: connection.query(sqlQuery, timeoutInSeconds: 3600)});
var queryResult = await pendingFutures[sqlQuery.hashCode]; // выполняем отложенную Future
var queryObj = RequestCacheStruct(sqlQuery.hashCode, DateTime.now(), queryResult! );
await pendingFutures.remove(sqlQuery.hashCode); // удаляем обработанную Future из списка
requestsCacheList.add(queryObj);
когда вы юзаете ! на. нуллабле - все возможно 🙂
да я его уберу, я е пойму этот и закомменченный код одинаково работает или нет:
Вот по этому, я пр максимуму откладываю переход на null safety) Чем так неугодил null?))) Норм де было))
Так код эквивалентен или нет?
Как исполняет dart ваш код 100500 раз укащанно) Синх, асинх, и микротаски вперёд)))
я весь код не виду а то что вижу как минимум странно) для чего клатсь в масисв и тут же одижать заврешения и тут же удалять?
Коолега, пжлст лучше или 2 скрина или codepen))
Обсуждают сегодня