Size: a a a

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

2020 April 25

VY

Victor Yang in Angular - русскоговорящее сообщество
this.subscriptions.add(
     this.serviceA
       .fetchData("hello")
       .subscribe((val) => (this.res = val))
   );
и запрос летит
источник

VY

Victor Yang in Angular - русскоговорящее сообщество
а если serviceB.getData() просто возвращает this.data$ это меняет дело?
источник

VY

Victor Yang in Angular - русскоговорящее сообщество
this.data$: Observable<string>
источник

VL

Vitaly Lipko in Angular - русскоговорящее сообщество
Victor Yang
а если serviceB.getData() просто возвращает this.data$ это меняет дело?
не, ну так благодаря тому, что вернется Observable, ты и можешь делать цепочку из операторов
источник

VY

Victor Yang in Angular - русскоговорящее сообщество
В сервисе B есть такое определение

 private dataSource = new ReplaySubject<string>(1);
 data$ = this.dataSource.asObservable();
источник

VL

Vitaly Lipko in Angular - русскоговорящее сообщество
Victor Yang
В сервисе B есть такое определение

 private dataSource = new ReplaySubject<string>(1);
 data$ = this.dataSource.asObservable();
сделать для сервиса А тоже самое
источник

VY

Victor Yang in Angular - русскоговорящее сообщество
поясни плз, не понимаю зачем
источник

VL

Vitaly Lipko in Angular - русскоговорящее сообщество
Victor Yang
поясни плз, не понимаю зачем
если расшифровать, что ты выше написал:  у тебя по какому-то действию dataSource отправляет в поток данные. Подписываясь в компоненте на data$ ты получаешь последнее переданное в него значение. По аналогии сделать для сервиса А, чтобы иметь единую логику работы. У меня был такой же кейс, только я работал с методами из одного сервиса и делал цепочку такую же.
источник

VY

Victor Yang in Angular - русскоговорящее сообщество
ты имеешь в виду подписаться в сервисе А на сервис В (конкретно на data$ из В)?
источник

AT

Arams Tomojans in Angular - русскоговорящее сообщество
приветствую. ребят кто юзает ноду v12.16.2
проблем с установкой angular/cli нет у вас?
источник

VL

Vitaly Lipko in Angular - русскоговорящее сообщество
Victor Yang
ты имеешь в виду подписаться в сервисе А на сервис В (конкретно на data$ из В)?
getDataServiceA() {return this.serviceB.data$.pipe(switchMap(res => this.getData(res)))} .  А subscribe в компоненте также оставить.
источник

AU

Alex Urkov in Angular - русскоговорящее сообщество
Ребят привет, столкнулся с такой  штукой , хочу использовать select box с поиском , который является полем формы , но что-то не могу найти как реализовать , может кто-то делал подобную штуку и может подсказать  куда копать
источник

VY

Victor Yang in Angular - русскоговорящее сообщество
Vitaly Lipko
getDataServiceA() {return this.serviceB.data$.pipe(switchMap(res => this.getData(res)))} .  А subscribe в компоненте также оставить.
попробовал, все равно не летит (
источник

VY

Victor Yang in Angular - русскоговорящее сообщество
ааа, все заработал
источник

VY

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

VY

Victor Yang in Angular - русскоговорящее сообщество
@mr_vitalya @andriisiuta - спасибо парни!
источник

Д

Дара in Angular - русскоговорящее сообщество
Привет. Кто-нибудь работал с Angular9 и Firebase psuh notifications?
источник

АО

Алексей Охрименко... in Angular - русскоговорящее сообщество
Дара
Привет. Кто-нибудь работал с Angular9 и Firebase psuh notifications?
источник

О

Олег in Angular - русскоговорящее сообщество
Здравствуйте. Нужно наложить канвас на видео. Но видео object-fit: contain. Есть идеи как это сделать? Можно ли как-то узнать точную позицию где начинается видео?
источник

АО

Алексей Охрименко... in Angular - русскоговорящее сообщество
Олег
Здравствуйте. Нужно наложить канвас на видео. Но видео object-fit: contain. Есть идеи как это сделать? Можно ли как-то узнать точную позицию где начинается видео?
Узнайте aspect ration у видео и посчитайте от ширины контейнера реальную ширину видео

Имея это и ширину контейнера можно посчитать отступ слева и справа
источник