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

Недавно тему обсуждали, подписка в конструкторе или нет с компонентами понятно,

а с сервисами?

я сейчас сделал фиктивные init() методы, но конструкция кажется хрупокй, тк надо следить за тем, чтобы испускаемые сервисами стримы не имели подписок до init() метода

каков best practies?

11 ответов

2 просмотра

Стрим стриму рознь :) Есть те, которые начнут выполняться только после подписки. Есть те, которые хранят последние значения... Вполне можно обойтись без init() методов

Максим-Федоров Автор вопроса
Aleksei Korenek
Стрим стриму рознь :) Есть те, которые начнут выпо...

ну а как без инита, если туда из инпутов компонентов данные передаются :) ну вот например таймер есть, там лимит в нем (timeLimit) он передается из компонента родителя в глупый компонент (панель), а глупый компонент делегирует сервису... и так у меня есть в нескольких местаХ я явно упускаю что-то из виду

А почему возникла необходимость подписываться в конструкторе сервиса?

Максим-Федоров Автор вопроса
Maxim Afanasev
А почему возникла необходимость подписываться в ко...

коротко данные для сервиса придут из инпутов, http, чтобы некий сервис завелся у сервиса куча "отпутов", на которые нужно подписаться

Максим Федоров
коротко данные для сервиса придут из инпутов, htt...

Мне тут видится какая-то странная "петля" в потоке данных. Компоненты должны отдавать что-то в БЛ только по действию пользователя, без действия поток данных может быть только от БЛ к компонентам. Или я не так понял что-то?

Максим-Федоров Автор вопроса
Maxim Afanasev
Мне тут видится какая-то странная "петля" в потоке...

Ну как же Плеер — в нем данные закончились, от него данные Плеер композитный, управляет другими плеерами — от него данные Плеером управляют — ему данные Плееру нужны данные, те он подошел к лимиту своих загруженных данных и нужно след чанк подгрузить — от него данные

Максим-Федоров Автор вопроса
Oleg Safonov
А на что подписка то в сервисе?

Не, в сервисе сабжект Просто для него нужны данные из инпута В компоненте подписываюсь на данные сервиса, но он может быть не за инициализирован

Максим Федоров
Не, в сервисе сабжект Просто для него нужны данны...

Что значит не инициализирован? Сделайте потоками все, нет данных- поток ничего не шлет

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

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

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
How to create an OS in C? what to study?
Linus
18
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
Карта сайта