Публикации по теме 'behaviorsubject'


Promises и Observables, их потребности и использование
Promises, Observables, Subjects и BehaviorSubjects часто используются для обработки асинхронных событий в Angular. На самом деле это концепции, не ограничивающиеся только angular, и реализуемые различными библиотеками. Синхронные и асинхронные события Хотя мы все сталкивались с синхронными событиями при программировании на таких языках, как C или C++, асинхронные события оказались очень интересной концепцией, когда я начал изучать angular 2 и NodeJS. Когда мы пишем код на C++, мы..

Вопросы по теме 'behaviorsubject'

Как реализовать BehaviorSubject с геттером и сеттером в Angular 2
Я пытаюсь реализовать в своем LoginService isLoggedIn логическое значение типа BehaviorSubject вместе с функциями получения и установки, чтобы получить значение как Observable / правильно установить переменную через его BehaviorSubject. Это...
10547 просмотров

Angular 2+ подписаться на наблюдаемое только при изменении
Итак, вот сценарий. У меня есть пользовательская служба с BehaviorSubject и методом, возвращающим наблюдаемый объект BehaviorSubject. Мой второй файл - это компонент заголовка, который подписывается на наблюдаемое. Вопрос в том ... Можно ли...
8375 просмотров

Подписка на Observable в сервисе angular не работает
Я работаю с Rxjs, наблюдаемым в угловом компоненте, и учусь. У меня есть сценарий, в котором мне нужно передать данные от компонента к службе на основе некоторых событий. Price.service.ts export class PriceService{ private priceUpdate:...
2110 просмотров
schedule 24.05.2022

Rxjs объединение потоков
Хорошо, в основном то, что я хочу достичь, - это наблюдаемое, которое зависит от другого наблюдаемого, например совместного запроса. Чтобы уточнить детали, у меня есть две таблицы: одна с мероприятиями, а другая с конечными датами этих действий,...
171 просмотров
schedule 03.08.2022

Запросить определенный список данных из Firebase RTDB?
Есть ли лучший способ запросить определенный набор данных в Firebase RTDB, чем этот? Все, о чем я могу думать, это использовать forEach() и нажимать на BehaviorSubject внутри подписки на каждый испускаемый наблюдаемый объект. Дай мне знать! Я...
187 просмотров

Лучший способ прочитать и обновить значение BehaviorSubject
поскольку хорошо известно, что следует избегать использования метода getValue () в BehaviorSubject ссылка Мне интересно, как лучше всего читать и обновлять BehaviorSubject. В моем случае у меня BehaviorSubject, хранящий массив объектов, и когда я...
8102 просмотров
schedule 01.08.2023

Открытое свойство X экспортируемого класса имеет или использует имя Observable из внешнего модуля / rxjs / internal / Observable, но не может быть названо
Я реализовал сервис для обмена данными между комментариями: import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; @Injectable({ providedIn: 'root' }) export class DataService { private dataSource = new...
975 просмотров
schedule 02.12.2022

RxJS - BehaviorSubject, onComplete не вызывается
Я создаю приложение Angular 7 и использую BehaviorSubject, чтобы сохранить состояние аутентификации пользователя, как это рекомендуется для каждого источника в Интернете. Поскольку BehaviorSubject является Observable, почему я не могу запустить...
666 просмотров
schedule 09.07.2023

Как объединить Subjects и Observables с Angular rxjs
У меня есть следующие две подписки: this.service1.source1.subscribe(countries => { this.filteredData = []; countries.forEach(country => { this.filteredData = this.data.filter(user => { return user.country == country;...
5465 просмотров

Использование одной переменной подписки с BehaviorSubject
Я использую BehaviorSubject в своем Angular приложении, и мой Details компонент становится наблюдаемым из DataService , как показано ниже: DataService.ts: export class DataService { private messageTracker = new...
1621 просмотров
schedule 20.03.2023

Найдите определенный элемент наблюдаемого массива и отобразите его в компонентном HTML
В бухгалтерском приложении Angular 8 у меня есть служба для пакетов журнальных записей, которая получает все пакеты и сохраняет их в BehaviorSubject, а также в объекте поведения, который можно наблюдать только для чтения. В компоненте у меня есть...
42 просмотров

Значение BehaviorSubject возвращается, когда оно не требуется. Иногда сбрасывает фактически необходимое значение
У меня есть кнопка, настроенная для обновления параметров компонента. Это работает, когда я нажимаю кнопку, которая обновляет параметры. Иногда, когда я обновляю страницу или перехожу к ней через URL-адрес с внешней страницы, логика обновления не...
171 просмотров

Угловой компонент расширения с асинхронным конвейером BehaviorSubject не работает
Кажется, я не могу запустить асинхронный канал родительского компонента из дочернего компонента для обновления представления. Это может показаться немного запутанным, но позвольте мне попытаться объяснить, показав упрощенную версию моего кода....
531 просмотров

Как я могу правильно использовать асинхронный канал для обновления шаблона в angular 7
У меня есть метод службы, который получает фиктивные данные и возвращает наблюдаемое. private dummySubject = new BehaviorSubject<Dummy>(null); dummy$ = this.dummySubject.asObservable(); loadDummyData(id: string): Observable<Dummy> {...
123 просмотров

Rxjs: запретить отправку данных субъектам из-за пределов службы.
Within my anguular app , i ve this service : @Injectable() export class myService{ myBehaviouSubject= new BehaviorSubject(""); setData(){ this.myBehaviouSubject.next("123"); } } Внутри моего app.component я могу получить...
162 просмотров

Панель поиска как сервис в angular 7
Прежде чем задать этот вопрос, я провел небольшое исследование здесь и нашел только людей, которые спрашивают о передаче значений поиска в API для отдыха и получении результата обратно. Моя проблема совсем в другом. У меня есть два компонента и...
3197 просмотров

HTTP-запрос RxJS, сделанный несколько раз
Я прикрепил метод open() к своему элементу ng-select , чтобы заполнить его данные из внешнего API. Проблема, с которой я столкнулся: если я открою раскрывающийся список 5 раз, а затем наберу письмо, он сделает 5 HTTP-запросов к серверу, чтобы...
51 просмотров

Angular - как я могу обновить поле в моем значении хранилища BehaviorSubject в функции без вызова getValue
Я пишу приложение с Angular 9. Я решил использовать магазин rxjs с BehaviorSubject для простого управления состоянием. Вот что пытается сделать мой код: у меня есть профили пользователей с разрешениями, которые пользователи получают при входе в...
262 просмотров
schedule 25.12.2022

Как иметь функции ReplaySubject и BehaviorSubject
У меня есть следующий код: class MyClass { private readonly clientId$: ReplaySubject<string>; public get clientId(): Observable<string> { return this.clientId$; } constructor([... things]) { this.clientId$ = new...
89 просмотров
schedule 17.10.2022

Angular - async / await Observable toPromise update передает новые данные BehaviorSubject, возвращая обещание
У меня есть проект с этим кодом, который я унаследовал, и, хоть убей, я не могу понять, что именно происходит, и есть некоторые ошибки с профилем учителя, поэтому я пытаюсь разобраться, что разработчик, возможно, пытался делать. Если вы можете...
462 просмотров
schedule 05.04.2022