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

Привет всем! Данная функция у меня - возвращает различные типы данных,

в зависимости от ширины экрана и контрольного breakpoint.
Здесь я меняю breakpointObserver из angular\cdk на аналогичный самописный сервис; проблема в том, что breakpointObserver возвращал чистый boolean; а кастомный сервис - Observable<boolean>.
Подскажите, как мне правильно поступить в данном случае?

14 ответов

7 просмотров

Возвращать observable из метода, а не unknown

Не понял

gearmobile-Verda Автор вопроса
Юра 🪐
Не понял

я хочу заменить использование isMobile на isTablet но - isMobile - boolean, а isTablet - Observable<boolean>

gearmobile-Verda Автор вопроса
Дмитрий Могилевцев
(isTablet | async) => будет просто boolean

эммм... async - только в шаблоне можно использовать? или в компоненте также?

gearmobile Verda
эммм... async - только в шаблоне можно использоват...

В компоненте можно привратить в промис и через await получить boolean const isTablet: boolean = await firstValueFrom(isTablet$)

Oleg Safonov
Лучше уж подписаться, чем промис

Зависит от ситуации. Иногда лучше промис, если нужно получить значение внутри подписки, не будет же создавать новую подписку внутри имеющейся) А так да, можно и подписаться, если оно прилетает обособленно

Дмитрий Могилевцев
Зависит от ситуации. Иногда лучше промис, если нуж...

Тогда switchmap Чтоб можно было отписаться еще А промис внутри подписки - ох, жесть)

Дмитрий Могилевцев
В компоненте можно привратить в промис и через awa...

если isTablet не вернет значение то удачи утечку памяти искать

gearmobile-Verda Автор вопроса
Oleg Safonov
Возвращать observable из метода, а не unknown

кажется - сообразил и верно понял )

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

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

читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
16
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Всем ку. Подскажите, если задекларировал массив так: int arr[10] = {1, 2, 3, 4}, то в arr[4] будет мусор или нуль?
Sasha K
14
буквально один оставшийся вопрос при выполнении строчки mov eax, 5 операнд "5" будет присутствовать где-либо в памяти (любой), кроме как в памяти блока .code? подвопрос: как...
12
Карта сайта