Size: a a a

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

2020 February 15

M

Maksim in Angular - русскоговорящее сообщество
Andrey Kolkov
Ребят, а почему Enter может MouseEvent вызывать?
полагаю, потому что так работают браузеры
иначе, чтобы работала навигация с клавиатуры, пришлось бы писать кучу дополнительного кода
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
Maksim
полагаю, потому что так работают браузеры
иначе, чтобы работала навигация с клавиатуры, пришлось бы писать кучу дополнительного кода
короче странно...
источник

ИМ

Иван Мелентьев in Angular - русскоговорящее сообщество
Есть обучающие статьи, как загружать данные с сервера и потом при нажатии на столбцах на какие-то заголовки (angular material table) выполнялся запрос к серверу с просьбой сортировать по такому полю? или что-то подобное, я новичок. Нужно именно удаленную сортировку (примерно как в extjs).
источник

SK

Stas Kolkovsky in Angular - русскоговорящее сообщество
источник

M

Mârk in Angular - русскоговорящее сообщество
подскажите плиз что даёт знак восклицания в ts не понимаю как загуглить
источник

SK

Sergey Koshechkin in Angular - русскоговорящее сообщество
Mârk
подскажите плиз что даёт знак восклицания в ts не понимаю как загуглить
Строгая проверка на не null
источник

M

Mârk in Angular - русскоговорящее сообщество
А почему тс ругается если объявлять без знака и не инициализировать?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Mârk
А почему тс ругается если объявлять без знака и не инициализировать?
потому что добавив ! ты говоришь компилятору что на момент доступа к проперти, там точно что то будет
источник

SK

Sergey Koshechkin in Angular - русскоговорящее сообщество
Mârk
А почему тс ругается если объявлять без знака и не инициализировать?
В tslinte или tsconfig флаг
источник

SK

Sergey Koshechkin in Angular - русскоговорящее сообщество
Поищи Non-null assertion operator typescript
источник

M

Mihail in Angular - русскоговорящее сообщество
Maksim
все работает
Все , решил !
npm install reinstall -g

reinstall

теперь создается. Целый день убил..., матюков то сколько было
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
Ребят, а подписаться отписаться на document:click у нас стандартно можно только через Renderer2? Или есть что-то помимо?
Хочу по focus/blur с инпута делать.
источник
2020 February 16

M

Maksim in Angular - русскоговорящее сообщество
Andrey Kolkov
Ребят, а подписаться отписаться на document:click у нас стандартно можно только через Renderer2? Или есть что-то помимо?
Хочу по focus/blur с инпута делать.
еще можно автоматически подписываться через HostListener, а выполнять логику функции только когда вам нужно
при уничтожении компонента HostListener будет автоматически делать отписку
  @HostListener('document:click')
 public click() {
   if (!this.hasFocus) {
     return;
   }
 }
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
Maksim
еще можно автоматически подписываться через HostListener, а выполнять логику функции только когда вам нужно
при уничтожении компонента HostListener будет автоматически делать отписку
  @HostListener('document:click')
 public click() {
   if (!this.hasFocus) {
     return;
   }
 }
Так пока и есть... думал как не подписываться совсем, пока не в фокусе.
источник

M

Maksim in Angular - русскоговорящее сообщество
через renderer
источник

M

Maksim in Angular - русскоговорящее сообщество
по идее еще можно через rxjs:
fromEvent<MouseEvent>(document, 'click').subscribe(() => {
 console.log('hi');
});
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Mârk
А почему тс ругается если объявлять без знака и не инициализировать?
Хороший проект на котором включена проверка компилятора на то что не будет рантайм ошибок с undefined объектом.
источник

V

Viktor in Angular - русскоговорящее сообщество
Всем привет, кто может подсказать есть ли способ как-то выполнить какойто сайд эффект если поток закомплитился. Из потока данные беру через async pipe, так что в сабскрайбе не могу это сделать.
источник

V

Viktor in Angular - русскоговорящее сообщество
Думал что это делается с помощью tap() третим аргументом, но не срабатывает
источник

Ti

Time is the side effect in Angular - русскоговорящее сообщество
Viktor
Всем привет, кто может подсказать есть ли способ как-то выполнить какойто сайд эффект если поток закомплитился. Из потока данные беру через async pipe, так что в сабскрайбе не могу это сделать.
finalize не подходит?
источник