Size: a a a

2020 June 14

AO

Aleksandr Osipov in ☄️ effector
Но там куча совершенно разной логики
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
я правда определяю нужный эффект в компоненте логина
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
те есть форма входа, где выбирается стратегия из выпадашки, а в сабмит смотрю что вызвать
источник

R

Ruslan 🌀 in ☄️ effector
Dmitriy Shuleshov
А комбайн это не создание юнита?
ну я имел ввиду "все" публичные (экспортируемые) в model, вспомогательных может быть сколько угодно в init (combine, map и т.д.), но они приватные (не экспортируются)
источник

AO

Aleksandr Osipov in ☄️ effector
То что .use реализует паттерн DI в узком смысле я давно заметил и пользовался этим
источник

AO

Aleksandr Osipov in ☄️ effector
Но только для эффектов
источник

AI

Arthur Irgashev in ☄️ effector
Aleksandr Osipov
То что .use реализует паттерн DI в узком смысле я давно заметил и пользовался этим
Сложно назвать это di )
источник

AO

Aleksandr Osipov in ☄️ effector
Ну почему же
источник

AO

Aleksandr Osipov in ☄️ effector
У тебя есть интерфейс, а реализацию можешь подменить и задать в любой момент
источник

AO

Aleksandr Osipov in ☄️ effector
Arthur Irgashev
Сложно назвать это di )
Для людей развращенных IOC контейнерами в том виде как это в Java практикуется, наверное сложно:) но по мне как это самый что ни есть di
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
Ну если связи объявлять на уровне модуля то без динамического импорта нельзя в рантайме выбрать какую реализацию использовать
const strategies = split(trigger, {
 jwt: ({strat}) => strat === 'jwt',
 guest: ({strat}) => strat === 'guest'
})

forward({from: strategies.jwt, to: jwtRequestFX})
forward({from: strategies.guest, to: guestRequestFX})
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
createStore<🦉> ⁣
мне вообще сложный split пока не понятен
а вот ситуация выше с предложенным split:

split({
 source: trigger,
 match: {
   jwt: ({strat}) => strat === 'jwt',
   guest: ({strat}) => strat === 'guest'
 },
 cases: {
   jwt: jwtRequestFX,
   guest: guestRequestFX
 }
})
источник

AO

Aleksandr Osipov in ☄️ effector
Надо время осознать, с ходу не понял
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ну типа по триггеру в зависимости от данных результат форвардится либо в один либо в другой эффект
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
паттерн-матчинг
источник

AO

Aleksandr Osipov in ☄️ effector
Понял, надо прикинуть все ли кейсы покроет, позже напишу о результатах
источник

AI

Arthur Irgashev in ☄️ effector
Aleksandr Osipov
Для людей развращенных IOC контейнерами в том виде как это в Java практикуется, наверное сложно:) но по мне как это самый что ни есть di
В фп подобных терминов особо-то и не встретишь. Просто композиция функций
источник

AI

Arthur Irgashev in ☄️ effector
А то так любую передачу аргументов можно называть di
источник

AO

Aleksandr Osipov in ☄️ effector
Но ведь так и есть же
источник

AI

Arthur Irgashev in ☄️ effector
Aleksandr Osipov
Но ведь так и есть же
Совсем не так )
источник