Size: a a a

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

2020 December 28

V

Vyacheslav in Dart & Flutter по-русски
тебе тут не нужен контекст
источник

E

Eldar in Dart & Flutter по-русски
Vyacheslav
тебе тут не нужен контекст
так если я стучусь через final cubit = di.sl<AuthCubit> и вызываю метод updateToken(). То листенер на странице Логин не ловит это событие
источник

E

Eldar in Dart & Flutter по-русски
потому что di.sl<AuthCubit> - это уже другой Кубит(Блок)
источник

E

Eldar in Dart & Flutter по-русски
Vyacheslav
тебе тут не нужен контекст
а тогда что нужно подскажьте
источник

V

Vyacheslav in Dart & Flutter по-русски
Eldar
потому что di.sl<AuthCubit> - это уже другой Кубит(Блок)
почему другой? смысл di в этом случае чтобы всегда работать с одним экземпляром
источник

V

Vyacheslav in Dart & Flutter по-русски
покажи как заинжектил
источник

E

Eldar in Dart & Flutter по-русски
Vyacheslav
покажи как заинжектил
di.dart
источник

E

Eldar in Dart & Flutter по-русски
MyApp() inside main.dart
источник

E

Eldar in Dart & Flutter по-русски
main.dart
источник

V

Vyacheslav in Dart & Flutter по-русски
Eldar
di.dart
сделай registerLazySingleton вместо фабрики
источник

V

Vyacheslav in Dart & Flutter по-русски
тогда будешь всегда получать один и тот же инстанс кубита
источник

V

Vyacheslav in Dart & Flutter по-русски
это же для авторизации, он всегда один и нужен
источник

E

Eldar in Dart & Flutter по-русски
хмм
источник

V

Vyacheslav in Dart & Flutter по-русски
Eldar
хмм
registerFactory создает тебе каждый раз новый инстанс кубита, а нафига тебе это при работе с авторизацией? registerLazySingleton создаст один инстанс на все время работы приложения, и пользуйся им
источник

E

Eldar in Dart & Flutter по-русски
Vyacheslav
сделай registerLazySingleton вместо фабрики
Четко бро! А я ЛезиСнглтоном не поломаю страницы которые слушают AuthCubit ?
источник

V

Vyacheslav in Dart & Flutter по-русски
Eldar
Четко бро! А я ЛезиСнглтоном не поломаю страницы которые слушают AuthCubit ?
нет, не поломаешь, только лучше будет
источник

E

Eldar in Dart & Flutter по-русски
Vyacheslav
registerFactory создает тебе каждый раз новый инстанс кубита, а нафига тебе это при работе с авторизацией? registerLazySingleton создаст один инстанс на все время работы приложения, и пользуйся им
у мнгя туту дофига registerFactory. Тогда я поменяю их всех на Лейзи
источник

V

Vyacheslav in Dart & Flutter по-русски
Eldar
у мнгя туту дофига registerFactory. Тогда я поменяю их всех на Лейзи
это надо думать конкретно в каждом случае. Иногда так и нужно. Но если тебе нужен всегда один единственный экземпляр, то тогда меняй
источник

E

Eldar in Dart & Flutter по-русски
Vyacheslav
это надо думать конкретно в каждом случае. Иногда так и нужно. Но если тебе нужен всегда один единственный экземпляр, то тогда меняй
да. не представляю случаев когда нужны 2 разных инстанса Кубита(Блока)
источник

V

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