Size: a a a

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

2020 September 19

IL

Ihor Levchenko in Dart & Flutter по-русски
tdesc
есть удобный разный ди, есть просто import as
проблематика не понятна.
Ну я не хочу плодить глобальные переменные и импортировать их.
Потому вот пронюхиваю лучшие практики
источник

N

Not Sure in Dart & Flutter по-русски
Not Sure
Привет, может у кого есть приблизительный пример сервиса на flutter, который в спящем режиме будет слушать тапы? Да и вообще вопрос, а можно ли такое сделать на flutter? Подскажите плез
Апну, вдруг есть кто в курсе
источник

Д

Денис in Dart & Flutter по-русски
Ihor Levchenko
Спасибо
Да.. я вот привык когда есть нечто вроде сервис локатора и я могу запросить инстанс чего либо в любой точке пространства моего приложения

Хотел просто больше теоретически спросить на сколько ОК в мире Дарта/флаттера делать глобальную модель со статическими полями?
Хотя по сути то мне нужен обычный синглтон.

Но вы обходитесь ли в приложениях вообще без IoC?
GetIt в помощь, registerLazySingleton, и работай с ним из любого куска кода
источник

Ю

Юрий in Dart & Flutter по-русски
Not Sure
Привет, может у кого есть приблизительный пример сервиса на flutter, который в спящем режиме будет слушать тапы? Да и вообще вопрос, а можно ли такое сделать на flutter? Подскажите плез
Чьи тапы?
источник

N

Not Sure in Dart & Flutter по-русски
Юрий
Чьи тапы?
Пользователя
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
Денис
GetIt в помощь, registerLazySingleton, и работай с ним из любого куска кода
На сколько я читал, это пока самый популярный DI контейнер ?
источник

Ю

Юрий in Dart & Flutter по-русски
Not Sure
Пользователя
Типа кейлогера на компе?
источник

Д

Денис in Dart & Flutter по-русски
Ihor Levchenko
На сколько я читал, это пока самый популярный DI контейнер ?
Ну если исключить провайдер, вроде провайдер чаще используется
источник

N

Not Sure in Dart & Flutter по-русски
Юрий
Типа кейлогера на компе?
Экран заблокирован, сервис ждёт 2 тапа например
источник

VA

Vladimir Avramov in Dart & Flutter по-русски
Ihor Levchenko
На сколько я читал, это пока самый популярный DI контейнер ?
Это не DI, это SL. DI это когда у вас внедрение зависимостей через конструктор/поле/геттер.
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
Денис
Ну если исключить провайдер, вроде провайдер чаще используется
Провайдер, как я понял, все подмешивает в контекст?
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
Vladimir Avramov
Это не DI, это SL. DI это когда у вас внедрение зависимостей через конструктор/поле/геттер.
Ах ну да
Я так понимаю что DI в принципе с текущим подходом не очень возможен
источник

Д

Денис in Dart & Flutter по-русски
Ihor Levchenko
Провайдер, как я понял, все подмешивает в контекст?
Да и из него ты вытаскиваешь, во флаттер прям удобно)
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
Денис
Да и из него ты вытаскиваешь, во флаттер прям удобно)
Контекст как я понимаю наследуется из базового класса виджета.
А контекст готов ли в конструкторе виджета?
Скажем, если мне в конструкторе надо получить мой сервис и сделать грязную работу?
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Не надо ничего в конструкторе делать
источник

Д

Денис in Dart & Flutter по-русски
Ihor Levchenko
Контекст как я понимаю наследуется из базового класса виджета.
А контекст готов ли в конструкторе виджета?
Скажем, если мне в конструкторе надо получить мой сервис и сделать грязную работу?
Получи над виджетом и передай грязные аргументы
источник

OP

Oleksandr Pidlisnyi in Dart & Flutter по-русски
Ihor Levchenko
Контекст как я понимаю наследуется из базового класса виджета.
А контекст готов ли в конструкторе виджета?
Скажем, если мне в конструкторе надо получить мой сервис и сделать грязную работу?
часто это в initState делают
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
Oleksandr Pidlisnyi
часто это в initState делают
+
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
В общем понял примерно
источник

IL

Ihor Levchenko in Dart & Flutter по-русски
Всем спасибо за инфу
источник