Виталий: Не думаю что такие сроки реальны, или уточните результат какой вы получили в итоге. Ваше мнения сугубо личное и как по мне с реалиями коммерческой разработки разняться. Конечно могу быть не прав.
ну вы же наверно в курсе что есть способ отправить request на сервер без js, так вот форма может это делать, по описанию вашей проблемы я предположил что вы именно этим и занимаетесь.
Хедеры в 1 ангуляре если нету потребности оставляете дефолтные за вас все сделает сервис. Ну и конечно в посте данные посылайте в теле запроса.
forEach(el, index => if(el.id === id){ db.redicClent.ltrim(id, index + 1, -1, function (err, result){} ... } удаляешь по айди и записушь еще раз, это очень топорный метод давно так делал. Желательно обернуть это все в async.
Сейчас пишу только хеши и id которые ссылаються к mysql/mongodb. Там использую sadd/zadd в чем + то в списках и хешах проверка дубилката делаеться в самом редисе, так же легче с expire рабоать и при пустом ключе он сам удаляеться, что касательно list надо это все делать ручками.
Иван Стройкин: Серверной частью не вы занимаетесь? Я к тому что сами роли определяет бек, их проверку и как вы привели пример с уведомлениями. Подменить значения на фронте я думаю являеться реальным, так что директива которая всего лишь будет показывать или скрывать элемент уже была написана до вас. Но ваш подход мне тоже весьма интересен.