Size: a a a

2020 November 19

TG

Timofey Goncharov in ☄️ effector
вопрос по SSR.
после allSettled я хочу вызывать простой евент и передать в него value.
в скоуп попадет value  или нет?
источник

AO

Aleksandr Osipov in ☄️ effector
Timofey Goncharov
вопрос по SSR.
после allSettled я хочу вызывать простой евент и передать в него value.
в скоуп попадет value  или нет?
смотря как вызывать
источник

AO

Aleksandr Osipov in ☄️ effector
если просто то не попадет
источник

TG

Timofey Goncharov in ☄️ effector
Aleksandr Osipov
смотря как вызывать
а как правильно?
источник

AO

Aleksandr Osipov in ☄️ effector
скажи лучше о задаче
источник

TG

Timofey Goncharov in ☄️ effector
да просто хочу понять как правильно вызывать евент что бы значение в итоге в стор попало на уровне скоупа
источник

TG

Timofey Goncharov in ☄️ effector
так вызываю, на сервере вижу его, а на клиенте нет 🤷‍♂️
источник

AO

Aleksandr Osipov in ☄️ effector
а мб не надо так? после allSettled что-то изменять?
источник

TG

Timofey Goncharov in ☄️ effector
Aleksandr Osipov
а мб не надо так? после allSettled что-то изменять?
да я играюсь с SSR в тестовой среде, просто хочу понять как работает
источник

TG

Timofey Goncharov in ☄️ effector
я так понимаю нужен useEvent типа, но не useEvent а какой-то нехуковый... вроде есть какой-то метод для этого не могу вспомнить
источник

TG

Timofey Goncharov in ☄️ effector
Timofey Goncharov
я так понимаю нужен useEvent типа, но не useEvent а какой-то нехуковый... вроде есть какой-то метод для этого не могу вспомнить
scopeBind(changeLocation)
источник

AO

Aleksandr Osipov in ☄️ effector
Timofey Goncharov
да я играюсь с SSR в тестовой среде, просто хочу понять как работает
посмотри как реализован useEvent - это по сути launch юнита из scope
источник

AO

Aleksandr Osipov in ☄️ effector
когда ты вызываешь событие из скоупа ты его найти в скоупе должен
источник

AO

Aleksandr Osipov in ☄️ effector
источник

AO

Aleksandr Osipov in ☄️ effector
остальной код - обвязка для запуска юнита по сути
источник

TG

Timofey Goncharov in ☄️ effector
так что получается, что не рекомендуется вызывать евенты например в GSSP?
источник

TG

Timofey Goncharov in ☄️ effector
а если мне нужно заполнить стору каким-то значением через GSSP но не через effect и allSettled а просто через event
источник

AO

Aleksandr Osipov in ☄️ effector
сделай связь статическую до вызова allSettled
источник

AO

Aleksandr Osipov in ☄️ effector
честно не представляю зачем тебе то что ты описываешь, зачем после allSettled что-то еще в scope-изменять, скорее всего логику этого изменения надо было описать выше, так чтобы при вызове allSettled она сработала
источник

AO

Aleksandr Osipov in ☄️ effector
Timofey Goncharov
scopeBind(changeLocation)
scopeBind нужен для подписок всяких чтобы не потерят контекст выполнения, например если вызывать событие в коллбеке какой-то либы собрался - классический пример в доке эффектора, там в watch подписка на history.listen
источник