Size: a a a

Angular - русскоговорящее сообщество

2020 March 11

nt

nur tlek in Angular - русскоговорящее сообщество
тут по другому
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Vadym K.
@poulaner там прикол в том что когда разнес всю логику по сервисам, столкнулся с тем что например есть сервис deviceService и сервис devicesService, тобишь в первом логика чисто по одному девайсу, а во втором по колекциям девайсов, и в определенный момент начались траблы с тем что компонентам либо сервисам бывают нужны методы либо с первого либо с первого и второго одноврменно
Звучит как логика одного сервиса
источник

VK

Vadym K. in Angular - русскоговорящее сообщество
@poulaner в плане кода была идея раскинуть по двум что бы сократить строки в каждом и проще ориентироваться
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Vadym K.
@poulaner в плане кода была идея раскинуть по двум что бы сократить строки в каждом и проще ориентироваться
звучит как план для CQRS
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Vadym K.
@poulaner в плане кода была идея раскинуть по двум что бы сократить строки в каждом и проще ориентироваться
Ну можно какой-то третий сделать сервис - deviceHelperService, в котором будут общие методы
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
nur tlek
тут по другому
у них изначально не все хорошо было с shareReplay, раньше он утечки создавал и работал совсем иначе, а сейчас исправили старое поведение и добавили новое
источник

VK

Vadym K. in Angular - русскоговорящее сообщество
@poulaner ну да, третий сервис это самый просто способ избавится от циклических зависимостей, ну и разнести по уровням расстояния логики относительно компонента и темплейта
источник

VK

Vadym K. in Angular - русскоговорящее сообщество
В общем главное не зарыть себя в слои и прослойки ))
источник

nt

nur tlek in Angular - русскоговорящее сообщество
Если у меня refCount есть, то должен ли я отписаться?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
nur tlek
Если у меня refCount есть, то должен ли я отписаться?
должен
источник

N

Nikita in Angular - русскоговорящее сообщество
Всем привет! нужна помощь
Вообщем ситуация такая, есть у меня компонент, который я использую только для отрисовывания модального с загрузкой(Правильно ли так делать?)
и появилась необходимость из за этого использовать ng-boostrap
Как с компонента, передать в сервис переменную  которая гетает этот див в котором у меня модалка?
источник

N

Nikita in Angular - русскоговорящее сообщество
либо может кто-то подскажет более правильный метод как отрисовать модалку?))) она у меня должна вылазить когда я искуственно делаю timeout в другом сервисе :D
источник

DM

Dmitriy Mozhevitin in Angular - русскоговорящее сообщество
Всем привет
Подскажите плз вот в чем:
У меня есть функция void reloadData в которой выполняется несколько GET запросов на сервер и перезаписываются данные в компоненте
И вот в один момент когда я явно вызываю reloadData , мне нужно сразу же после того как данные подгрузятся воспользоваться некоторыми из них.
Естественно, если просто написать this.reloadData() а потом строчкой ниже пользоваться новыми данными не получится.  Так вот, как мне "подписаться" на окончание загрузки всех данных без каких-нибудь костылей вида "сделать так чтобы reloadData тоже возвращала Observable "  и в сабскрайбе на него пользоваться обновленными данными
Спасибо!
источник

R

Remite in Angular - русскоговорящее сообщество
ну дык это не костыль это нормальное решение, тебе нужно сделать какую-то манипуляцию с данными после асинхронного действия, следовательно тебе нужно что бы твоё асинхронное действие вернуло что-то по чем ты сможешь судить что твое действие закончилось успешно
источник

MM

Maxim Merkulov in Angular - русскоговорящее сообщество
ionic кто то знает?)
источник

R

Remite in Angular - русскоговорящее сообщество
поэтому да, тебе нужно что бы твой метод вернул обзервбл на который ты сможешь подписатсья
источник

MM

Maxim Merkulov in Angular - русскоговорящее сообщество
кто то знает как у ion-content бордер радиус забацать?)
источник

DM

Dmitriy Mozhevitin in Angular - русскоговорящее сообщество
Remite
ну дык это не костыль это нормальное решение, тебе нужно сделать какую-то манипуляцию с данными после асинхронного действия, следовательно тебе нужно что бы твоё асинхронное действие вернуло что-то по чем ты сможешь судить что твое действие закончилось успешно
reloadData имеет вид
{
this.reloadA().subscribe(res => this.a = res);
this.reloadB().subscribe(res => this.b = res);
...
}
и я хочу допустим загрузить всё и воспользоваться полем b
сделать так чтобы reloadData всегда возвращало обзёрвабл для b наверное не оч, вдруг я в другом месте захочу воспользоваться а
источник

V

VY in Angular - русскоговорящее сообщество
Dmitriy Mozhevitin
reloadData имеет вид
{
this.reloadA().subscribe(res => this.a = res);
this.reloadB().subscribe(res => this.b = res);
...
}
и я хочу допустим загрузить всё и воспользоваться полем b
сделать так чтобы reloadData всегда возвращало обзёрвабл для b наверное не оч, вдруг я в другом месте захочу воспользоваться а
forkjoin?
источник

P

Proto in Angular - русскоговорящее сообщество
Dmitriy Mozhevitin
reloadData имеет вид
{
this.reloadA().subscribe(res => this.a = res);
this.reloadB().subscribe(res => this.b = res);
...
}
и я хочу допустим загрузить всё и воспользоваться полем b
сделать так чтобы reloadData всегда возвращало обзёрвабл для b наверное не оч, вдруг я в другом месте захочу воспользоваться а
Или combineLatest
источник