169 похожих чатов

Подскажите по провайдер riverpod. У меня есть di сервис который отслеживает

веб сокет.
Мне при определенных сообщениях от веб сокета надо на ui обновить данные, я использовал до этого встроенный провайдер. Можно ли так же реализовать это через riverpod? Или riverpod только для работы внутри UI?
Если нельзя то как лучше это сделать, через встроенный провайдер или есть что то еще?

Проблема что в этот di сервис я не могу передать ref так как они все инициализируються в main

7 ответов

6 просмотров

Ref никуда передавать не надо сразу говорю на месте вызывый как контекст не больше

Emil-Khabibulin Автор вопроса
Rafael rafaelSalihov
Ref никуда передавать не надо сразу говорю на мест...

await ConnectorServices.init(); иницализирует di сервисы внутри одного из сервисов нужно получить ref чтобы потом на ui перерисовать счетчик пропушенных сообщений, потому что сообщения приходят через сокет, который di

Emil Khabibulin
screenshot await ConnectorServices.init(); иницализирует di с...

Думаешь там такая магия будет когда надо ты это ref дернешь ( который давно неактуален) и он все перерисует в каком-то заинжетненом контейнере? Это так не работает

Emil-Khabibulin Автор вопроса
Emil Khabibulin
тогда как делать глобальный провейдер?

Такая черная схема есть конечно) дернуть вообще без ref глобальный соуп как он называется измениттт нужный там провайдер, так схема переделывать надо не пойдет такая работа

Emil-Khabibulin Автор вопроса
Rafael rafaelSalihov
Такая черная схема есть конечно) дернуть вообще бе...

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

Emil Khabibulin
короче легче добавить еще обычный провайдер от фла...

Изменять провайдер через контекст все равно нужно получится?

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта