BLoC расшифровывается как Business Logic Component. Шаблон реализации приложения с использованием BLoC называется шаблоном BLoC.
2 ответа

Навигация по флаттеру с использованием BLoC: контекст, используемый для проталкивания маршрутов из навигатора, должен быть потомком виджета навигатора

Я использую BLoC, и мне нужно перейти от PageOne к PageTwo и иметь возможность вернуться с помощью кнопки назад, я не знаю, является ли это правильным способом решения этой проблемы. Я также получаю сообщение об ошибке при вызове функции _navigateTo…
18 фев '19 в 17:55
0 ответов

Блок счетчик для корзины покупок

Я пытаюсь создать корзину для покупок, используя шаблон блока, так как это мое первое приложение, а также блок. Моя проблема в том, что я пытаюсь получить поток int каждый раз, когда пользователь добавляет продукт в корзину. но кажется, что я исполь…
06 фев '19 в 14:06
3 ответа

Как правильно установить значение DropdownButton, используя Bloc в Flutter?

Я новичок в шаблоне программирования Bloc, и у меня возникла проблема при использовании его с Dropdown. Это в моем классе блока: final _dropDown = BehaviorSubject<String>(); Stream<String> get dropDownStream => _dropDown.stream; Sink&…
19 дек '18 в 14:11
1 ответ

Предоставление BLOC-потоков через поля, методы или геттер

Я использую шаблон BLOC для моего последнего приложения Flutter, и я начал использовать что-то вроде этого для моих выходных потоков: class MyBloc { // Outputs final Stream<List<Todo>> todos; factory MyBloc(TodosInteractor interactor) { …
27 дек '18 в 21:05
1 ответ

StreamBuilder выбрасывает грязное состояние

Я пытаюсь получить некоторые данные из Интернета, сохранить их в своей базе данных sqlite и отобразить их на экране, используя ListView, Когда я получаю данные в первый раз, все работает нормально, и я могу видеть данные на экране, данные также вста…
14 янв '19 в 16:48
1 ответ

Как установить currentIndex в BottomNavigationBar в флаттер из BLOC?

Я хотел бы использовать StatelessWidget с BottomNavigationBar, которым я бы управлял из BLOC. Я могу подключить корпус Scaffold и onTap BottomNavigationBar к BLOC (см. Код). Но я не понимаю, как можно установить currentIndex BottomNavigationBar из B…
15 янв '19 в 13:52
1 ответ

Как получить несколько потоков на основе одного контроллера потока в флаттер?

У меня есть класс Bloc, которому нужны три потока, основанные на одном контроллере потока. class TodoBloc { final _todoController = StreamController<List<TodoModel>>(); get allTodoStream => _todoController.stream; get activeTodoStream…
20 янв '19 в 14:45
1 ответ

Флаттер: пакет BLoC - блок провайдера

Я использую этот пакет: https://pub.dartlang.org/packages/bloc. У меня есть 2 вида: в первом я отображаю список элементов, используя "bloc1", и через FloatingActionButton я могу перейти ко второму экрану, который использует "bloc2". На этом втором э…
22 янв '19 в 14:33
1 ответ

Блок шаблонов для скрытия и отображения виджетов

Я пытаюсь получить некоторые данные из Интернета и показать их в списке. Следующее мое bloc код class StudentsBloc { final _repository = Repository(); final _students = BehaviorSubject<StudentModel>(); final BehaviorSubject<bool> _showPr…
01 фев '19 в 08:56
1 ответ

Force Stack для воссоздания собственного виджета

У меня есть стек из двух пользовательских виджетов, которые оба расположены: ProfileCard ProfileCardDummy ProfileCard: этот пользовательский Stateful Widget является виджетом первого стека, стек сверху. Этот виджет Рис Увольняется. ProfileCardDummy:…
04 фев '19 в 16:43
0 ответов

Используйте переменную через контекст

Я реализую шаблон BloC в проекте, где я передаю контекст виджета через событие (поэтому я могу перенаправить пользователя на новый маршрут на уровне BloC). Могу ли я получить значение объекта, используя контекст? Или мне нужно передать переменную в …
08 фев '19 в 13:33
1 ответ

Флаттер Назад Навигация и Блок данных

У меня есть этот поток screen1->screen2(A)->screen2(B) То, что происходит, с экрана 1 переходит к подробному экрану 2 (с набором данных A), затем внутри этого экрана есть кнопка, которая снова вызовет screen2 с другим набором данных (набор дан…
12 фев '19 в 05:12
0 ответов

Блок навигации по изменению состояния

Я действительно новичок с флаттерными блоками, и у меня возникли некоторые проблемы с реализацией блоков, я пытаюсь перемещаться после изменения состояния в моем виджете заставки. После обновления состояния до InitSuccess он должен перейти к LoginSc…
13 фев '19 в 11:22
1 ответ

Как ориентироваться в флаттере с блоком

У меня есть страница входа / регистрации. Когда пользователь регистрируется, я вызываю код своего блока и выполняю регистрацию на базе Firebase. Теперь, когда я завершу регистрацию, я хочу, чтобы приложение было перенаправлено на домашнюю страницу. …
16 фев '19 в 05:16
0 ответов

Flutter BLoC(плагин flutter_bloc) странное поведение при фокусировке ввода. Дополнительный государственный вызов

У меня проблема с пониманием одного поведения в шаблоне BLoC. Использование плагина flutter_bloc Я сделал проект на основе этого: https://felangel.github.io/bloc/ Ничего особенного. У меня есть две страницы с кнопками для навигации между ними. Так ч…
18 фев '19 в 13:45
0 ответов

TimeoutException в тесте с использованием BehaviorSubject - BLoC

Я создал простой блок, который использует BehaviorSubject и я пытаюсь проверить его излучаемые значения, но я продолжаю получать TimeoutException во время теста или ошибки в порядке, когда я поменяю местами добавленные потоки. Блок class Application…
23 фев '19 в 04:53
1 ответ

Flutter Auth (шаблон BLoC и rxDart)

Я хотел сделать приложения с авторизацией на партнере BLoC, но я столкнулся с ошибкой: The following NoSuchMethodError was thrown building AuhtScreen(dirty, state: _AuhtScreenState<dynamic>#00539): The getter 'blocState' was called on null. Re…
26 фев '19 в 10:00
0 ответов

Я хочу обновлять свое приложение с помощью API во флаттере. Как я могу это сделать?..! Мой бэкэнд в MySQL и API в PHP

Я хочу, чтобы мое приложение обновлялось в режиме реального времени с использованием новейших данных API, My API на PHP, MySQL Мой код выглядит следующим образом Я перепробовал много методов, но не могу понять, Мои данные поступают в формате JSON. К…
28 фев '19 в 12:28
1 ответ

Два разных блока вызывают "Плохое состояние: поток уже прослушан".

Я новичок, чтобы трепетать. У меня есть виджет (и блок) и регистрация (и блок) на том же Scaffold: @override Widget build(BuildContext context) { _init(context); return Scaffold( resizeToAvoidBottomPadding: false, body: SingleChildScrollView( child:…
01 мар '19 в 05:53
0 ответов

Flutter - rxdart - чтение потока несколько раз

У меня есть простое приложение, которое 2 вкладки, я пытаюсь вам блок шаблонов для перемещения данных. Поток 1: 1. Запускается приложение, создается блок с засеянным значением 2. Для страницы запускается метод сборки и отображаются данные. 3. Пользо…
01 мар '19 в 12:55