Size: a a a

2021 June 14

AA

Andrey Ashurko in ☄️ effector
🙏 спасибоны
источник

АХ

Александр Хороших... in ☄️ effector
Если нужен триггер и на $viewMode, и на значение из selectSorting, то лучше сделать стор:

const $sorting = restore(selectSortingEvent, null);

и тогда можно сделать ровно так, как и в твоем первом варианте, просто используя этот стор вместо эвента в том комбайне
источник

DS

Dmitriy Shuleshov in ☄️ effector
А ему в эффекте думаешь нужен и mode и sorting?
источник

AA

Andrey Ashurko in ☄️ effector
ага, да, так лучше подходит
источник

AA

Andrey Ashurko in ☄️ effector
в эффекте mode не нужен, а sorting сформировать чтобы прокинуть нужно
источник

AA

Andrey Ashurko in ☄️ effector
просто по mode фильтрация идет, поэтому его тоже возвращает
источник

AA

Andrey Ashurko in ☄️ effector
хотя блин не хочется хранить сортировку как стор, потому что это только ивент и результат эффекта и так потом обновит актуальную сортировку
источник

DS

Dmitriy Shuleshov in ☄️ effector
опиши свою ситуацию в бизнес терминах
источник

AA

Andrey Ashurko in ☄️ effector
да классика, таблица и сортировка
- меняем сортировку
- кидаем ивент
- формируем запрос на бэк (из сторов и ивента)
- бэк возвращает результаты с объектом сортировки
источник

DS

Dmitriy Shuleshov in ☄️ effector
тогда это кажется приемлемое решение
источник

АХ

Александр Хороших... in ☄️ effector
Если эффекту нужна только сортировка из события и ничего больше, то можно так:
guard({
 source: selectSortingEvent,
 filter: $viewMode.map(mode => mode === "table"), // фильтр может быть стором
 target: searchFx,
})
источник

AA

Andrey Ashurko in ☄️ effector
тогда не будет же срабатывать на изменение viewMode
источник

АХ

Александр Хороших... in ☄️ effector
А, тогда так:

guard({
 source: selectSortingEvent,
 clock: [$viewMode, selectSortingEvent],
 filter: $viewMode.map(mode => mode === "table"), // фильтр может быть стором
 target: searchFx,
})
источник

c⁣

createStore<🦉>... in ☄️ effector
Но это же и есть стор со значением сортировки
источник

AA

Andrey Ashurko in ☄️ effector
реальный стор заполняется результатом, который приходит с бэка, это же параметры ивента, которые незачем хранить, так как вьюха коммитится после ответа бэка
источник
2021 June 15

П

Первый 🦄 Император... in ☄️ effector
а что плохого в наличие стора с сортировкой? всё равно ж показывать направление
источник

AA

Andrey Ashurko in ☄️ effector
так я же написал, направление показывается из данных полученных с бэка
источник

П

Первый 🦄 Император... in ☄️ effector
а плохого что?
источник

П

Первый 🦄 Император... in ☄️ effector
+один стор и форвард из комбайна?
источник

IA

Ilya Agarkov in ☄️ effector
а как с гардом можно перекинуть в target параметры с которым был вызнан clock?
источник