iluxa1810, pipe это уже новый стиль, я уже год на энгуляр не пишу, поэтому извиняй, pipe были введены чтобы tree shaking делать
но логика в целом такая что тебе надо построить цепочку и только в конце подписаться, в цепочки используй разные функции flatmap если нужно распаковать observable, switchmap если нужно предыдущий отменять (хорошо для веб запросов), просто map если возвращаешь необернутый объект
NogerbekNurzhan, может и в этом, там у разных БД по-разному, в доке вообще говорится о ":1,:2" поэтому сделай через `strings.Builder` циклом пробегить от 1 до длины и запиши строку значения
sim3x, спикер не приводит конкретный кейс когда нужно что-то делать с 6ю протоколами, пока что это вилами по воде. Повторюсь в реальных высоконагруженных проектах ни разу не приходилось этого делать.
sim3x, сложность с аяксом в том, что надо как-то или считать дифф на сервере (между старыми данными и новыми) при запросе с клиента или кэшировать (на какое-то короткое время) на сервере новые данные до первого обращения, но в этом случае нужно думать над сессионностью чтобы не вышло там что кто-то другой за тебя прочитал данные. имхо реализация на веб-сокетах в данном случае настолько проста, что займет меньше времени и ресурсов