Size: a a a

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

2020 April 04

D

Dagba  in Dart & Flutter по-русски
Константин Буланов
Коллеги а подскажите как из экрана в другой экран данные передать то есть из одного виджета в другой. Я пока только через путь научился но большие данные так не закодировать. Направьте куда копать?
что значит путь?
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Compote
ты так все и пишешь?
все анимации мои были пока привязаны к существующим контроллерам - scroll, tab (там внутри уже есть AnimationController)

но теперь если потребуется - да буду так =)

может напишу упрощатор AnimationControllerProvider
всё равно я сижу на flutter_bloc и он зависим от provider
источник

C

Compote in Dart & Flutter по-русски
пожалуй да, отличная идея👍
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Константин Буланов
Извините я нуб. Можно по подробнее?
допустим нам нравится для доступа к данным использовать условный Bloc, чтобы иметь доступ отовсюду, он должен быть в корне. Если не нравится, ну например условно берем делаем синглтон класс.
Большие данные любим получать из бд.

Передаем в роут идентификатор данных, по которым ищем в бд данные и скармливаем их через Bloc/синглтон/что-то еще/напрямую, получаем большие данные.

Примерно таков концепт
источник

КБ

Константин Буланов in Dart & Flutter по-русски
Dagba 
что значит путь?
Ну навигацию так сделал в одном из уроков так предлагали. Все пути как URL строяться ну и данные так же передаем в url кодируя. Вот и думаю что странно.
источник

КБ

Константин Буланов in Dart & Flutter по-русски
Пожалуй тут покурю https://flutter.dev/docs/cookbook/navigation/passing-data
наверное я как то сложно делаю.
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Константин Буланов
Ну навигацию так сделал в одном из уроков так предлагали. Все пути как URL строяться ну и данные так же передаем в url кодируя. Вот и думаю что странно.
это вроде для веба только так, я не сильно шарю

В любом случае и в вебе они будут тогда подгружены с помощью идентификатора из локальной браузеру бд или удаленно
источник

D

Dagba  in Dart & Flutter по-русски
Константин Буланов
Ну навигацию так сделал в одном из уроков так предлагали. Все пути как URL строяться ну и данные так же передаем в url кодируя. Вот и думаю что странно.
ты имеешь ввиду routes?
источник

D

Dagba  in Dart & Flutter по-русски
pushNamed?
источник

КБ

Константин Буланов in Dart & Flutter по-русски
Dagba 
ты имеешь ввиду routes?
https://www.youtube.com/watch?v=YjMcekfMLOA Вот тут поясняли.
источник

D

Dagba  in Dart & Flutter по-русски
в методе пуша будет параметр argumets он типа object
источник

D

Dagba  in Dart & Flutter по-русски
передаешь любой объект
источник

D

Dagba  in Dart & Flutter по-русски
и кастишь потом в тип модельки
источник

КБ

Константин Буланов in Dart & Flutter по-русски
Dagba 
pushNamed?
да
источник

D

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

D

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

D

Dagba  in Dart & Flutter по-русски
все что надо
источник

КБ

Константин Буланов in Dart & Flutter по-русски
Спасибо. То что надо. Пошел курить ман.
источник

D

Dagba  in Dart & Flutter по-русски
Константин Буланов
Спасибо. То что надо. Пошел курить ман.
источник

КБ

Константин Буланов in Dart & Flutter по-русски
Сложно мне такое пока. Сжальтесь :)
источник