Size: a a a

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

2019 November 26

R

RA-TA-TATA in Angular - русскоговорящее сообщество
так понимаю загружать фотографию и в ngInit подписываться или как?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
клик ж произошел. Да, этот клик вызвал блюр, но почему хэндлер блюра отработал быстрее, чем ангуляр зарегистрировал клик на кнопке? должны ж были вызватся оба хэндлера - и на блюр и на клик.
попробуй кликнуть на кнопку и не отпускать кнопку мыши
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
там будет фокус а клика еще нет
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
я пытался (click) на (mousedown) заменить - тоже не
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
я пытался (click) на (mousedown) заменить - тоже не
я вижу это так
у тебя есть два потока событий
один фокус, другой клик
они между собой не связаны и гарантировать их порядок мы не можем
источник

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
альтернативный вариант возможен только если в спеке ui events будет указан их порядок
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
мда, я к таким же выводам пришел. Ну значит правильное решение - это сделать хак: сделать так, чтобы координаты нашей кнопки не менялись. Для этого надо не давать диалогу менять высоту.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Yuri Katkov
мда, я к таким же выводам пришел. Ну значит правильное решение - это сделать хак: сделать так, чтобы координаты нашей кнопки не менялись. Для этого надо не давать диалогу менять высоту.
Или сделать так чтобы размер изменился до клика
источник

ID

Igor D in Angular - русскоговорящее сообщество
<mat-slider min="0" [attr.max]="widgetWidthType === 'px' ? 100 : 3000" thumbLabel
               [(ngModel)]="widgetWidth"></mat-slider>


Как сделать так, чтобы изменялось max начение  слайдере?
источник

AB

Arthur Bobrovskih in Angular - русскоговорящее сообщество
Igor D
<mat-slider min="0" [attr.max]="widgetWidthType === 'px' ? 100 : 3000" thumbLabel
               [(ngModel)]="widgetWidth"></mat-slider>


Как сделать так, чтобы изменялось max начение  слайдере?
[max]="widgetWidthType === 'px' ? 100 : 3000"
источник

AH

Avetik Harutyunyan in Angular - русскоговорящее сообщество
Есть модуль с компонентами для формы, который импортится в shared модуль. Этому модулю с компонетами нужна директива, которая объявляется тоже в shared модуле и если заимпортить shared - получится circular dependency. Как правильно захендлить такую ситауцию? Сделать отдельный модуль для директивы и импортить его и туда и туда?
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Подскажите, как можно реализовать Observable?
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
У меня такая задумка, загружают фото -> срабатывает этот метод -> в другом компоненете обновляются фотографии
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
Сделай обертку
источник

NK

Nick Kuzmin in Angular - русскоговорящее сообщество
Return new Observable
источник

AS

Anton Simonov in Angular - русскоговорящее сообщество
Тебе нужно сделать return this.imgserv, если там что-то нужно изменить, то .pipe(map())
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Anton Simonov
Тебе нужно сделать return this.imgserv, если там что-то нужно изменить, то .pipe(map())
Так это компонент
источник

R

RA-TA-TATA in Angular - русскоговорящее сообщество
Мб делать сервис?
источник