Size: a a a

Флудилка нодскула

2018 January 22

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
так, обозначу проблему конкретнее
проект на ангуляре, есть сервис «WS» предоставляющий доступ к проинициализированному сокету socket.io, остальные сервисы/компоненты декларируют зависимость от сервиса «WS», и напрямую подписываются на события сокета, и эмитят события в сервер (ws.socket.on(), ws.socket.emit())

и конечно же, никто не вызывает socket.off() при деструкции компонента

*не будем заострять внимание на том, что компонент работает с сокетом напрямую, а не через сервис поставщик подготовленных данных (дата-провайдер). это просто реальность, созданная кем-то до меня.

так вот, чтобы избавиться от подписки/отписки в компонентах/дата-провайдерах, я задумал сделать сервис-фабрику, которая будет возвращать мультикастовый observable (subject), который будет выдавать события только запрошенного ивента

при биндиге такого обзерва в шаблоне через async пайп, отписка происходит автоматически — https://angular.io/api/common/AsyncPipe
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
ну, и в общем получилось неплохо
источник

AS

Aleksei Safin in Флудилка нодскула
некст
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Aleksei Safin
некст
что некст?
источник

AS

Aleksei Safin in Флудилка нодскула
ну всмысле дальше, в чем трабл?
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
уже ни в чем. трабл был до того, как я сделал эту фабрику :)
источник

AS

Aleksei Safin in Флудилка нодскула
аа
источник

AS

Aleksei Safin in Флудилка нодскула
)
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
горжусь своей работой, радуюсь тому что наконец пришлось разобраться с rx.js
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
а еще на днях научился новой магии spread оператора

было
this.comments[uid] = Object.assign({}, this.comments[uid], item, {uid: uid});

стало
this.comments[uid] = {...this.comments[uid], ...item, uid};
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
подсмотрел эту технику в превью книжки, и подумываю теперь, не купить ле ее? 🤔
https://pragprog.com/book/es6tips/simplifying-javascript
источник

OR

Oleg Rusak in Флудилка нодскула
Vitaliy ☆glukki☆ Meshchaninov
подсмотрел эту технику в превью книжки, и подумываю теперь, не купить ле ее? 🤔
https://pragprog.com/book/es6tips/simplifying-javascript
*) этой магии полно в интернете. если только ради этого то покупать книгу не стоит
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
да не, я просто шопоголик, достаточно заглянуть в мой стим, амазон, ибей и алиэкспресс :(
источник
2018 January 23

tn

totally normal in Флудилка нодскула
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
о, а я как раз с новозеландцами работаю, только что созванивался :)
источник

YL

Yan👀 Lobaty in Флудилка нодскула
Vitaliy ☆glukki☆ Meshchaninov
да не, я просто шопоголик, достаточно заглянуть в мой стим, амазон, ибей и алиэкспресс :(
эскейп фром тарков куплен?)
источник

V

Vlad in Флудилка нодскула
Ребята, а в Киеве воркшопы по ноде никто не проводит?
источник

V☆

Vitaliy ☆glukki☆ Meshchaninov in Флудилка нодскула
Yan👀 Lobaty
эскейп фром тарков куплен?)
Я стараюсь только под мак покупать :)
источник

YL

Yan👀 Lobaty in Флудилка нодскула
а ну так значит у тебя в стиме две с половиной игры)))
источник

YL

Yan👀 Lobaty in Флудилка нодскула
Vlad
Ребята, а в Киеве воркшопы по ноде никто не проводит?
а ты глянь организацию нодскула там много городов
источник