169 похожих чатов

Ребята, а может кто подсказать, есть у меня 3 потока,

которые сообщают номер.
Также есть 3 места которые просят зовут метод show у сервиса, он берет этот номер и делает запрос, а результат отображается. Императивно я сделал, как сделать на RxJs? Стоит ли 3 вызова метода переделать на потоки(это просто кнопки)? Как вижу я при вызове метода show (или если потоки, то когда они стрельнут) берется последний результат из 3 потоков номера и делается запрос. Вот тут не знаю какой оператор нужен, сейчас просто у BehaviorSubject, делаю getValue()?

6 ответов

1 просмотр

в целом любые данные, которые могут внезапно измениться нужно помещать в обсерваблы. Что касается специфики, то есть что там у вас, тут ответить сложно, потому что непонятно ниче :)

Alexandr-Manyunin Автор вопроса
xxtux Shvets
в целом любые данные, которые могут внезапно измен...

Ну вот событие клика это же не данные, а просто событие, можно дергать метод, а можно сделать поток событий. А как лучше? Попробую понятнее) Какой оператор заюзать, чтобы срабатывающий поток, брал последний результат 3х других?

Alexandr Manyunin
Ну вот событие клика это же не данные, а просто со...

событие клика - это поток же может быть. объедините три потока в один с помощью merge и из него получайте данные

Alexandr-Manyunin Автор вопроса
xxtux Shvets
почему не данные. Что такое событие?

Ок, понял, т.е. для всего лучше юзать потоки?

Alexandr Manyunin
Ок, понял, т.е. для всего лучше юзать потоки?

не обязательно для всего. Нужно для тех вещей, где вам надо знать когда они меняются, чтобы ангуляр об этом узнал и перерисовал участок разметки. Если перерисовка будет и по другим причинам, то можно и без потока :)

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта