Size: a a a

Dart & Flutter по-русски

2020 December 13

M

Max in Dart & Flutter по-русски
Алекс
Ссылочку можно или первое в google?
Web Worker, удобнее всего на MDN читать.
источник

А

Алекс in Dart & Flutter по-русски
Max
Web Worker, удобнее всего на MDN читать.
Спс. Почитаю
источник

M

Max in Dart & Flutter по-русски
https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers - собственно, изолирующая многозадачность и нативный Event Loop - это то хорошее, что Dart позаимствовал в JS
источник

M

Max in Dart & Flutter по-русски
Алекс
Спс. Почитаю
Но вашу проблему это не решит никак - ответ от воркера тоже можно получить только асинхронно.
источник

M

Max in Dart & Flutter по-русски
Если я правильно понял описанную проблему с переносом кода - возможно, самым простым способом будет написать отдельный маленький асинхронный фетчер данных, который будет их сохранять, и потом вызывать предполагавшийся синхронный код - который сможет прочитать сохранённые данные синхронно.
источник

А

Алекс in Dart & Flutter по-русски
Max
Если я правильно понял описанную проблему с переносом кода - возможно, самым простым способом будет написать отдельный маленький асинхронный фетчер данных, который будет их сохранять, и потом вызывать предполагавшийся синхронный код - который сможет прочитать сохранённые данные синхронно.
В чем задача. У меня есть парсер который обрабатывает некоторый скрипт, но в коде скрипта есть ссылки на другие файлы #include, которые ранее (с++) я загружал из файла, теперь же необходимо тягать с сервера. Пробую данную задачу перетащить на web. И все было хорошо пока не столкнулся с их загрузкой.
источник

M

Max in Dart & Flutter по-русски
А включить подгружаемые файлы сразу в Bundle? (Вообще говоря, Dart при компиляции сделает именно это - даже писать ничего не нужно)
источник

А

Алекс in Dart & Flutter по-русски
Они могут со временем меняться и встраивать их в проект не хотелось бы. К тому же файлов может бвть много и не все они нужны в определенном случае, а тягать весь js при загрузке страницы не хочется
источник

M

Max in Dart & Flutter по-русски
Если хочется lazy loading, то без асинхронности не обойтись.
источник

M

Max in Dart & Flutter по-русски
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
вчера уже спрашвиал, можно ли ка кто сделать так?) чтоб работало))
может сегодня у кого есть мысли)
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
ResourceBloc(this.repository): super(S.empty());
так не работает))
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
или же если это невозможно, то просто сократить запись
вместо Resource<List<Message>> чтоб писать MessageState
а студия сама подставляла полное имя типа
источник

M

Max in Dart & Flutter по-русски
Так тебе в конструктор нужно S передать.
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
я понимаю, я решаю вопрос сокрщения записи
источник

M

Max in Dart & Flutter по-русски
Ты можешь скастить надтип к подтипу, но не наоборот
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
BlocBuilder<ResourceBloc<List<Message>>, Resource<List<Message>>()
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
вот тут ппц писать прсото
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
typedef MessageState Resource<List<Message>>; типа так бы)) или хз как сократить
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
точно, скасатить
источник