Size: a a a

2020 July 02

DP

Dmitry Plyaskin in ☄️ effector
Danila
export const invalidateResults = createEffect({
 handler: async () => {
   const params = $searchParameters.getState();
   return getSearchRepositories(params);
 },
});
const invalidateResultsAttach = attach({source: $searchParameters, effect: invalidateResults, mapParams: (_, store) => store })
источник

D

Danila in ☄️ effector
Спасибо!
источник

I

Igor in ☄️ effector
const fx = attach({
 source: $store,
 effect: createEffect({
   handler: getSearchRepositories
 }),
 mapParams: (params, store) => ({
   store, params
 })
})


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

TK

Tauka Kunzhol in ☄️ effector
@sovasergey почему в patronum  поле для condition называется source, а не clock, как в эффекторе?
источник

D

Danila in ☄️ effector
Igor
const fx = attach({
 source: $store,
 effect: createEffect({
   handler: getSearchRepositories
 }),
 mapParams: (params, store) => ({
   store, params
 })
})


можно так, чтобы промежуточный эффект не создавать
Огонь, спасибо ещё раз!
источник

DS

Dmitriy Shuleshov in ☄️ effector
Tauka Kunzhol
@sovasergey почему в patronum  поле для condition называется source, а не clock, как в эффекторе?
Потому что он и клок и сорс одновременно, по аналоги  с семплом
источник

c⁣

createStore<🦉>... in ☄️ effector
Tauka Kunzhol
@sovasergey почему в patronum  поле для condition называется source, а не clock, как в эффекторе?
Потому что оно используется как источник данных для if
источник

TK

Tauka Kunzhol in ☄️ effector
аа, я только сейчас увидел что в гарде он называется сорс, всегда думал что там клок
источник

TK

Tauka Kunzhol in ☄️ effector
Dmitriy Shuleshov
Потому что он и клок и сорс одновременно, по аналоги  с семплом
скорее с гардом
источник

DS

Dmitriy Shuleshov in ☄️ effector
Tauka Kunzhol
скорее с гардом
точно
источник

DS

Dmitriy Shuleshov in ☄️ effector
Tauka Kunzhol
скорее с гардом
Комбинацией чего он и является)
источник

TK

Tauka Kunzhol in ☄️ effector
Dmitriy Shuleshov
Комбинацией чего он и является)
я догадывался) я обычно писал два гарда пока не вывелся общий паттерн в коде
источник

D

Danila in ☄️ effector
А есть какой-то аналог гардовской проверки для аттача? Типа, не вызвать оригинальный эффект при невыполнении условий
источник

D

Danila in ☄️ effector
А, можно проверить в самом эффекте же
источник

D

Danila in ☄️ effector
Нет, не могу, из хэндлера же обязательно что-то вернуть
источник

DS

Dmitriy Shuleshov in ☄️ effector
Danila
А есть какой-то аналог гардовской проверки для аттача? Типа, не вызвать оригинальный эффект при невыполнении условий
условия где содержаться?
источник

D

Danila in ☄️ effector
Dmitriy Shuleshov
условия где содержаться?
Я уже сам запутался. Я хочу, чтобы из стора брались  параметры, они проверялись на валидность и если всё ок, запускался фетч-эффект с тими параметрами. Раньше это был просто один эффект, на который гардилось из стора параметров.

Сейчас гард я убрал, сделал аттач, всё ок, но теперь же мне логику, которая была в гарде тоже нужно где-то написать.
источник

DS

Dmitriy Shuleshov in ☄️ effector
Danila
Я уже сам запутался. Я хочу, чтобы из стора брались  параметры, они проверялись на валидность и если всё ок, запускался фетч-эффект с тими параметрами. Раньше это был просто один эффект, на который гардилось из стора параметров.

Сейчас гард я убрал, сделал аттач, всё ок, но теперь же мне логику, которая была в гарде тоже нужно где-то написать.
Тогда тебе проще будет это сделать комбинацией гарда и семпла
источник

D

Danila in ☄️ effector
Dmitriy Shuleshov
Тогда тебе проще будет это сделать комбинацией гарда и семпла
Вот я не могу сообразить куда в этой цепочке гард теперь добавить
источник

D

Danila in ☄️ effector
Да и семпл
источник