Size: a a a

2020 September 17

N

Nik in Angular Kyiv
кто-то видел/встречал компонент для ввода телефона с флажками? так что бы матириал и просто?
источник

D

Danil in Angular Kyiv
Nik
кто-то видел/встречал компонент для ввода телефона с флажками? так что бы матириал и просто?
источник

ЕБ

Евгений Баранов... in Angular Kyiv
Всем добрый вечер. Кто пишет очень чистый типизированный код, подскажите по какому принципу вы выбираете между type alias и interface.
Я просто для прототипирования чаще использую интерфейс, так как это более привычно для человека с С# прошлым. Но если говорить об OCP принципе, то как-то type alias ему ближе. Есть мысли у кого нибудь на этот счет?
источник

AO

Alex Okrushko in Angular Kyiv
Евгений Баранов
Всем добрый вечер. Кто пишет очень чистый типизированный код, подскажите по какому принципу вы выбираете между type alias и interface.
Я просто для прототипирования чаще использую интерфейс, так как это более привычно для человека с С# прошлым. Но если говорить об OCP принципе, то как-то type alias ему ближе. Есть мысли у кого нибудь на этот счет?
источник

ЕБ

Евгений Баранов... in Angular Kyiv
да я это прочитал
и еще кучу всего, но ясности мыслям это не предало
вот и пришел сюда за советом к людям которые что-то пишут с использованием этого типа
источник

AO

Agnislav Onufriichuk in Angular Kyiv
Евгений Баранов
Всем добрый вечер. Кто пишет очень чистый типизированный код, подскажите по какому принципу вы выбираете между type alias и interface.
Я просто для прототипирования чаще использую интерфейс, так как это более привычно для человека с С# прошлым. Но если говорить об OCP принципе, то как-то type alias ему ближе. Есть мысли у кого нибудь на этот счет?
тайп алиасы везде. для консистентности. если не нужно писать либу для реюза - самое оно.
источник

ЕБ

Евгений Баранов... in Angular Kyiv
а что при выносе в либу есть сложности?
источник

ОС

Олександр Савуловськ... in Angular Kyiv
Добрый день.
Есть дерево сотрудников. При изменении дат в календаре необходимо перестроить дерево.
В сервисе дерева сотрудников написал:
     private treeWorkmanDataSubject$ = new Subject<TreeNode[]>();
   treeWorkmanData$ = this.treeWorkmanDataSubject$.asObservable();
//В календаре дергаю эту ф-цию
   getMainRangeDates(date: Date[]) {

       const dtBeg = this.srvService.convertDate(date[0]);
       const dtEnd = this.srvService.convertDate(date[1]);

       this.getWorkmanTree(this.userId, dtBeg, dtEnd)
           .pipe(
               distinctUntilChanged(),
               takeUntil(this.destroy$)
           )
           .subscribe(
               data => this.treeWorkmanDataSubject$.next(data)
           )
   }
В компоненте написал:
         this.subscriptions.add(
           this.workmanTreeService
               .treeWorkmanData$
               .subscribe(data => this.files = data)
       );
Как теперь сделать загрузку дерева при первоначальной загрузке приложения? Еще раз в компоненте вызывать
  this.getWorkmanTree(this.userId, dtBeg, dtEnd) 
мне кажеться не правильно. Спасибо.
источник

M

Malikov in Angular Kyiv
https://momentjs.com/docs/#/-project-status/

We now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done.We now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done.
источник

M

Malikov in Angular Kyiv
ура
источник
2020 September 18

N

Nik in Angular Kyiv
там еще зависимостей столько что на голову не налазит
npm install intl-tel-input@17.0.3 --save
npm install google-libphonenumber --save
ng add ngx-bootstrap
источник

N

Nik in Angular Kyiv
решил попробовать. без ngx-bootstrap он не запускается 🤔
источник

N

Nik in Angular Kyiv
да он и с бутстрапом не запускается из-за ошибок в пакете 🙈
источник
2020 September 21

DT

Denchik Tymokhin in Angular Kyiv
Подскажите практическое применение таких rxjs планировщиков https://stackblitz.com/edit/rxjs-scheduler-demo
источник

Alex Ьтьь in Angular Kyiv
Denchik Tymokhin
Подскажите практическое применение таких rxjs планировщиков https://stackblitz.com/edit/rxjs-scheduler-demo
1. тесты, асинхронный тест заставить выполнить синхронно чтобы сохранить время
2. синхронный код не в сет таймаут \ промис обволакивать для асинхронщины, а в планировщик когда надо некий кусок кода выполнить как микротаск или макротаск
источник

DT

Denchik Tymokhin in Angular Kyiv
вот по второму, есть какие живые примеры?
источник

Alex Ьтьь in Angular Kyiv
Denchik Tymokhin
вот по второму, есть какие живые примеры?
живые примеры, можно будет накидать самому, так ниче не видел нигде
источник

Alex Ьтьь in Angular Kyiv
если есть желание могу что-то вечером попробовать набросать
источник

Alex Ьтьь in Angular Kyiv
в теории еще тот планировщик который под очередь рендиеринга с requestAnimationFrame ложится, хорошо зайдет под всякие ДОМ обновления и анимации (если пофиксили с ним баги некоторые)
источник

DT

Denchik Tymokhin in Angular Kyiv
понял....
источник