Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 June 16

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Спасибо =)
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Тогда еще вопрос. Если я импортирую файл в корором создается инстанс, то он будет каждый раз создаваться новый или типа синглтон?
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
Синглтон если путь import будет полный
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
Относительные и полные пути отличаются насколько помню
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Да, импортируя класс через релатив, и через пакетный импорт - на выходе два разных класса. Если не поправили еще конечно. =)
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
В целом лучше di и провайдеры
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Есть ли у вас пример провайдера? Просто мне кажется я понял это по своему. Мне в голову приходит что-то типа BlocProvider'а, который выдергивает из контекста bloc. Можно конечно написать такой же, но для хранения других сервисов в контексте, однако что-то мне подсказывает вы не это имели ввиду.
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Я обычно использую синглтон для всяких роутеров, сторов и т.п. То есть, в классе есть геттер чего-либо, и если инстанса нет, то он будет создан и возвращен, а если есть - то просто возвращаем существующий.
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Правда сперва искал какую-нибудь DIC либу, но похоже в дарте это не практикуется, либо ручками делается.
источник

MT

Marat Tanchuev in Flutter Developers — русскоговорящее сообщество
Ребят, кто-нибудь с redux работал? Я попробовал заюзать либу, все огонь кроме того, что 2 и более middleware не работают) работает всегда только если указываешь 1 middleware. Если указать 2 и более, то экшены совсем перестают прилетать куда-либо. Кто-нибудь сталкивался?
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Marat Tanchuev
Ребят, кто-нибудь с redux работал? Я попробовал заюзать либу, все огонь кроме того, что 2 и более middleware не работают) работает всегда только если указываешь 1 middleware. Если указать 2 и более, то экшены совсем перестают прилетать куда-либо. Кто-нибудь сталкивался?
Подключаю несколько, всегда работало.
источник

MT

Marat Tanchuev in Flutter Developers — русскоговорящее сообщество
ID:537664280
Подключаю несколько, всегда работало.
А можешь пример скинуть?
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Marat Tanchuev
А можешь пример скинуть?
Пример подключения? Просто в аргументе middleware передаю листом.
    Store<AppState>(
     appReducer,
     initialState: initialState ?? AppState(),
     middleware: [
       httpMiddleware,
       persistor.createMiddleware()
     ]
   );
источник

MT

Marat Tanchuev in Flutter Developers — русскоговорящее сообщество
ID:537664280
Пример подключения? Просто в аргументе middleware передаю листом.
    Store<AppState>(
     appReducer,
     initialState: initialState ?? AppState(),
     middleware: [
       httpMiddleware,
       persistor.createMiddleware()
     ]
   );
И они все MiddlewareClass наследуют?
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Marat Tanchuev
И они все MiddlewareClass наследуют?
Пример
void loggingMiddleware(
 Store<int> store,
 dynamic action,
 NextDispatcher next
) {
 
 print('${new DateTime.now()}: $action');
 next(action);
}
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
@tdesc Это считается провайдер?
источник

I

Ivansuper in Flutter Developers — русскоговорящее сообщество
ID:537664280
@tdesc Это считается провайдер?
Эт синглтон самый самый
источник

NK

ID:537664280 in Flutter Developers — русскоговорящее сообщество
Ivansuper
Эт синглтон самый самый
Согласен. Я просто пытаюсь понять, что имел ввиду человек.
источник

I

Ivansuper in Flutter Developers — русскоговорящее сообщество
ID:537664280
Согласен. Я просто пытаюсь понять, что имел ввиду человек.
Возможно имелся в виду service locator
источник

I

Ivansuper in Flutter Developers — русскоговорящее сообщество
Раз упомянули выше di
источник