effector / effector/farfetched
Шортхенды для вызова query после мутаций и / или других query (операторы success, failure)
- Dominant language
- TypeScript
- Stars
- 221
- Forks
- 36
- PR merge metrics
- No merged PRs in 30d
Description
Часто требуется загружать данные после получения других данных или (ещё чаще) обновлять их после мутаций
Текущая реализация (даже с учетом #465) слишком многословна. А если требуется делать mapParams, то наступает полный мрак.
Идея - базовые операторы `success` и `failure` для простого описания порядка запросов
пример:
```typescript
const queryFirst = createQuery(...);
const querySecond = createQuery(...);
const mutationFirst = createMutation(...);
const mutationSecond = createMutation(...);
success(queryFirst, querySecond, mapParams?) // после успеха queryFirst будет вызов querySecond (и mapParams тут же)
failure(mutationFirst, queryFirst, mapParams?) // в случае неудачи mutationFirst надо перезапросить queryFirst
// и так далее
```
Contributor guide
Assessment
This issue has not been assessed yet.