мне нужен какой-то сервис, евент листенер ?
Смотря что понимать под системой уведомлений
Типа уведомление, вы успешно подключили инстаграм, вы успешно удалили то-то, добавили то-то
Ну а что именно? Мне выпадает всякая фигня
Чисто на фронте, без сокетов и прочего? Чисто по фронтовым событиям фронтовые уведомления?
Да, если можно-чисто на фронте, без бека
Ну тогда просто пиши какой-то "сервис" который можно дёрнуть да и всё. Дёргать не обязательно событиями, можно просто notifications.spawn(new Notification()) типа того
Я так понимаю, в этом случае мне надо какой-то признак, например GET строку в адресной строке. Типа если там есть параметр - показать уведомление. Но мне хотелось без нее, чтобы при обновлении страницы, уведомление бы уже не показалось
Так, значит, ты не до конца рассказал. Что за гет? Что является причиной наступления события уведомления?
Ну ГЕТ - это я уже домысливаю. У меня есть событие удаление записи. Человек нажимает на удаление - запись удалется, странится рефрешится с ГЕТ параметром, где написано :notification=success Я разбираю этот ГЕТ и показываю сообщение. Но это такой подход деревянный, хочется без ГЕТ обойтись, не знаю куда копать. "Очередь делать на сокетах надо"?
Очередь задач какую-то, например
а чё прям после любого нажатия всё рефрешится?
Хм.. хороший вопрос
это вот вы себе эти вопросы все задавать должны)
Так. Если ты отправляешь данные всегда строго с перезагрузкой страницы - твоя задача протащить между двумя загрузками какие-то данные которые скажут нужно ли показать нотификацию. Это или параметр гет, или локалсторадж, или кука, что-то такое. В этом случае после загрузки проверяешь и показываешь. Если данные отправляются аяксом или нотификации могут появляться не только при отправке данных но и при тогда когда ты захочешь, произвольно, на фронте - то тот же сервис просто дёргай руками когда надо
Обсуждают сегодня