Size: a a a

Советский Angular

2020 March 16

S

Smooth Operator in Советский Angular
кнопка как кнопка
источник

hm

hime mononoke in Советский Angular
Smooth Operator
что с ней не так?
Она не привычна. Раз. Во вторых я долго думал что она делает, нажал, а она предлагает поделится чем-то. Два. В третьих больше подходить для выгрузки чего-то.
источник

S

Smooth Operator in Советский Angular
hime mononoke
Она не привычна. Раз. Во вторых я долго думал что она делает, нажал, а она предлагает поделится чем-то. Два. В третьих больше подходить для выгрузки чего-то.
а что там должно быть по твоему
источник

S

Smooth Operator in Советский Angular
дискетка?)
источник

DP

Dima Puris 👨‍💻... in Советский Angular
гайс, подскажите как лучше организовать глобальный стейт для лоадера в NgRx. Конктретно интересует момент: что делать, когда одновременно идет два запроса, на которые навешен лоадер, первый запрос завершился, а второй еще грузится, значит лоадер должен крутиться.
источник

hm

hime mononoke in Советский Angular
Smooth Operator
а что там должно быть по твоему
источник

S

Smooth Operator in Советский Angular
ужас какой
источник

hm

hime mononoke in Советский Angular
Smooth Operator
ужас какой
Чего ужас то? Все понятно. Есть узел, создаем его копию.
источник

L

Let me take you into... in Советский Angular
Dima Puris 👨‍💻
гайс, подскажите как лучше организовать глобальный стейт для лоадера в NgRx. Конктретно интересует момент: что делать, когда одновременно идет два запроса, на которые навешен лоадер, первый запрос завершился, а второй еще грузится, значит лоадер должен крутиться.
Это не задача Ngrx
источник

R

Roman in Советский Angular
Dima Puris 👨‍💻
гайс, подскажите как лучше организовать глобальный стейт для лоадера в NgRx. Конктретно интересует момент: что делать, когда одновременно идет два запроса, на которые навешен лоадер, первый запрос завершился, а второй еще грузится, значит лоадер должен крутиться.
👁
источник

R

Roman in Советский Angular
)))
источник

DP

Dima Puris 👨‍💻... in Советский Angular
Roman
👁
)
источник

R

Roman in Советский Angular
Let me take you into the light
Это не задача Ngrx
а как лучше?
источник

С

Светлана in Советский Angular
Smooth Operator
пить смузи каеф если только перед тобой хотяяяябы макбук про
А мне зажали
источник

L

Let me take you into... in Советский Angular
Roman
а как лучше?
export class LoadingService {
 isLoading$: Observable<boolean>;
 private loadingCount$ = new BehaviorSubject(0);

 constructor() {
   this.isLoading$ = this.loadingCount$
     .pipe(
       map(count => count > 0),
       distinctUntilChanged()  
     );
 }

 inc() {
   this.updateCount(c => c + 1);
 }

 dec() {
   this.updateCount(c => (c > 0
     ? c - 1
     : 0));
 }

 public track<T>(destroyed$: Observable<void>) {
   return (target: Observable<T>) =>
     Observable.create((observer: Observer<T>) => {
       this.inc();

       const sub = target
         .pipe(takeUntil(destroyed$))
         .subscribe(observer);

       return () => {
         this.dec();
         sub.unsubscribe();
       };
     });
 }

 private updateCount(fn: (count: number) => number) {
   this.loadingCount$.next(fn(this.loadingCount$.value));
 }
}
источник

L

Let me take you into... in Советский Angular
Как те такое
источник

S

Smooth Operator in Советский Angular
hime mononoke
Чего ужас то? Все понятно. Есть узел, создаем его копию.
я брениака вижу
источник

hm

hime mononoke in Советский Angular
Smooth Operator
я брениака вижу
Ну тут хз. Мне нравится стиль md от гугла. Он удобен и понятен.
источник

S

Smooth Operator in Советский Angular
Светлана
А мне зажали
осуждаю
источник

R

Roman in Советский Angular
Let me take you into the light
Как те такое
а смысл если архитектура на ngrx? делаешь тоже самое но в редьюсере отдельном где отслеживаешь все actions на isLoading = true как пример. И получаешь слабое связывание. Убрал этот лоадер работает, добавил работает без изменений
источник