Обновление кеша из основного (выполнение побочных эффектов) - PullRequest
0 голосов
/ 25 сентября 2018

Я понимаю, что apollo.cache.reset () является очень определенным побочным эффектом, и все же он почти такой же приземленный, как console.log (), в отличие от вещей, которые действительно асинхронны, как DOM или HTTP.Насколько я вижу, он не менее тестируемый или предсказуемый, с другой стороны, я мог бы написать функции, которые взаимодействуют с кешем в ответ на результаты или обновления, как это делается в компонентах контейнера, реагирующих на выполнение в драйвере, который, вероятно, передает бизнес-логику вместе.путь.Так как же запись в кэш в main () может нарушить цели предсказуемости / тестируемости, кроме странного цикла из main ()?

...