Size: a a a

2020 June 15

🦜

🦜 in ☄️ effector
тогда ансаб вызвать
источник

🦜

🦜 in ☄️ effector
если через watch
источник

R

Rafael 🦠 in ☄️ effector
🦜
у тебя через watch тосты вызываются?
да бля) да не важно как они вызываются, важно то, что они зависят от вызова эффекта
источник

R

Rafael 🦠 in ☄️ effector
меня интенесует вопрос системного решения этого вопроса
источник

R

Rafael 🦠 in ☄️ effector
история с тостом это только красивая затравочка чтобы описать проблему
источник

AO

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

AO

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

AO

Aleksandr Osipov in ☄️ effector
Нотификации с таймаутом
источник

AO

Aleksandr Osipov in ☄️ effector
forward({from: effect.done.map(() => ({message: 'Effect done'})), to: notify})
источник

R

Ruslan 🌀 in ☄️ effector
Rafael 🦠
меня интенесует вопрос системного решения этого вопроса
пометить, показан ти toast может?
https://t.me/effector_ru/127133
источник

R

Ruslan 🌀 in ☄️ effector
^ типа стор с флагом завести
источник

AO

Aleksandr Osipov in ☄️ effector
Ааа, @Fl0pZz а как идендифицируете тосты?
источник

AO

Aleksandr Osipov in ☄️ effector
По типу / тексту сообщений?
источник

R

Rafael 🦠 in ☄️ effector
так, похоже никто не понял о чем я, так что еще раз напишу
источник

AO

Aleksandr Osipov in ☄️ effector
Кажется, кто-то понял, мб не верно, хотите избежать дубликатов?
источник

R

Ruslan 🌀 in ☄️ effector
Rafael 🦠
Потому что эффект может участовать в двух сервисах и в каждом из них могут накинуть вотчер на .done чтобы показать тоаст
собирать тосты в какую-то структуру данных, которая не пропускает дубликаты может?
источник

R

Ruslan 🌀 in ☄️ effector
Rafael 🦠
поделитесь подходами к решению такой загвоздки

Допустим есть эффект на создание чего-либо и после него я хочу показать тоаст

Проблема в том, что у меня есть несколько мест для вызова этого метода и я не хочу, чтобы этот тоаст показывался 2 и более раз

Как это обходите? Помню, что Руслан кидал свое решение, основанное на семле, с проверкой того, кто вызвал эффект, но есть ли еще другие решения?
троттлинг тоста может?
источник

R

Rafael 🦠 in ☄️ effector
у меня есть нотификейшн менеджер (тосты, конфирмы, вспылвашки всякие)

есть эффекты (api вызовы)

кейс: если отвалился запрос - я хочу показать тост, что есть какие-то проблемы с сервером

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

AO

Aleksandr Osipov in ☄️ effector
В моем примере выше, в .on можно просто фильтровать тосты по типу или тексту сообщений, чтобы избегать дублей
источник

R

Rafael 🦠 in ☄️ effector
Ruslan 🌀
троттлинг тоста может?
и даже не тротлинг, щас еще поясню
источник