Описание тега subject-observer
Используйте этот тег для вопросов, связанных с наблюдателем по теме. Наблюдатели могут подписаться на тему, чтобы получать последнее (или начальное) значение и все последующие уведомления.
3
ответа
Тема и Наблюдаемый, как удалить элемент, список фильтра () и следующий ()
У меня есть список песен с настройками Subject и Observable (показано с | async на вид), и теперь я хочу удалить песню из списка, сделать некоторые filter() и позвонить next() на предмет. Как и где я могу фильтровать? Сейчас занимаюсь getValue() на …
20 мар '18 в 13:25
1
ответ
Общий предметный класс Observor Pattern
Я дал следующую проблему для решения. Создайте универсальный класс Subject (ссылающийся на шаблон Observor) так, чтобы он мог принимать любой тип данных (примитивный или пользовательский тип). Функции регистрации, удаления и уведомления также должны…
07 июл '15 в 17:11
1
ответ
Наблюдатели не удаляются из Субъекта, когда директива уничтожена в Angular 4
У меня возникают проблемы при отписке от темы, когда директива, в которой установлена подписка, уничтожена. Рассмотрим следующий HTML: <ng-container *ngFor="let item of items; let id = index"> <div [toggleCollapsible]="'target'+id"> {{…
20 июл '17 в 11:27
1
ответ
Подписка RxJs не запускается в корневом угловом модуле
У меня есть компонент, который прослушивает http-вызовы для отображения загрузчиков. У меня есть компонент счетчика и сервис счетчика, имеющий генератор событий spinnerEvent$ Angular4. Вот мой конструктор компонентов. constructor( private spinnerSer…
05 янв '18 в 12:28
1
ответ
Почему по следующему вопросу тема не решена?
В Angular2. Когда я вызываю onNext для субъекта, он показывает нерешенным. rx правильно импортирован. import { Subject } from 'rxjs/Subject'; ... private _subject = new Subject(); ... this._progress$ = Observable.create(observer => { this._progre…
06 май '16 в 09:27
1
ответ
Как создать карту для хранения Subject/BehaviorSubject разных типов данных
В Typescript, как создать карту для хранения Subject/BehaviorSubject разных типов данных В одном из моих классов услуг я хочу иметь карту для хранения объектов различных типов данных. (Ключом карты является номер). Как мне объявить карту? Ниже приве…
27 дек '18 в 16:16
1
ответ
Angular 6 - Невозможно подписаться на сообщения, используя тему
Я пытаюсь общаться между 2 компонентами. Фильтрующий компонент пытается отправить сообщение в результирующий компонент через сервис http-service. Я могу отправить сообщение в сервис http-service, но не могу получить сообщение в сервисе результатов, …
12 янв '19 в 18:33
1
ответ
Угловая тема не обновляет форму
Я прошел курс обучения в LinkedIn Learning, но щелчок по списку и заполнение форм значениями не работают для меня. Я новичок в Angular (и разработке), поэтому извиняюсь, если это глупо, или я не правильно описал это. У меня есть 2 компонента и файл …
27 янв '18 в 23:25
1
ответ
Как создать Observable из Subject, не подвергая Subject потребителям в RxJs v5
Я пытаюсь вернуть наблюдаемое из функции, которая использует Rx.Subject для внутреннего использования. Конечно, как и в любом хорошем API, детали реализации должны быть полностью абстрагированы от потребителя. Однако при использовании Subject.asObse…
21 дек '16 в 22:37
1
ответ
RXJS: одна наблюдаемая из динамически создаваемых наблюдаемых
Я пытаюсь создать наблюдаемую (fixedObservable здесь), которая будет снабжаться несколькими динамически создаваемыми наблюдаемыми с течением времени. Всякий раз, когда подписка выполняется, подписчик должен получить самое последнее значение из fixed…
30 мар '17 в 22:58
1
ответ
Каков элегантный способ обработки списка асинхронных событий и продолжения после их завершения?
Я создаю приложение Angular. В конструкторе моего компонента я инициирую запрос к нескольким элементам с сервера, что, естественно, происходит асинхронно. Эти запросы возвращаются мне как rxjs/Behavior объекты, на которые я подписан. Что мне нужно с…
28 дек '17 в 14:26
2
ответа
Angular 2+: поиск в данных json, когда поиск является общим компонентом
app.component имеет данные json, отображаемые в представлении, используя * ngfor. Пользователь может выполнять поиск по мере ввода в поле поиска (в основном по событию keyup). Для удобства в будущем я сделал этот search.component общим компонентом. …
12 ноя '18 в 07:08
1
ответ
Angular 2 Subject.next не работает после того, как Observable его прослушивает, выдает ошибку
Я поражен сценарием, в котором у меня есть класс обслуживания Angular (WeatherService), который выполняет вызов REST для внешнего API и извлекает данные в функции searchWeather(). У меня есть компонент WeatherSearchComponent, который имеет поиск пол…
20 июн '17 в 05:35
1
ответ
Как я могу использовать одну и ту же наблюдаемую с несколькими сопоставлениями?
Мой код имеет Subject который при добавлении новых значений запускает HTTP-запрос, который возвращает Observable, Я хочу обработать эти данные двумя разными способами (используя одни и те же данные) и использовать полученные Observables Хранится в g…
26 окт '17 в 21:56
1
ответ
Заставить подписку ждать в Angular 4 для субъекта
У меня есть текстовое поле в моем HTML, которое вызывает внутреннюю службу в режиме реального времени на основе введенного текста. Если пользователь вводит что-то вроде 'abc', мой сервис возвращает массив объектов, который имеет это имя 'abc'. Для э…
24 апр '18 в 12:09
0
ответов
Представление Angular 2 не обновляется после обновления свойства через тему
Я устанавливаю цвет фона для динамического обновления div, назначая свойство style.background-color, как показано ниже. <div [style.background-color]="cellColor"> <span>{{ cellColor }}</span> </div> В его машинописном файле я…
03 май '17 в 12:16
5
ответов
Оберните Наблюдаемое. Делайте что-то до и после каждого значения
Я хотел бы создать класс-оболочку, который делает что-то до и после каждого испускаемого значения Observable. Вот что я придумал: class Wrapper<T> { wrapped$: Observable<T>; _dataSubject = new Subject<T>(); data$ = this._dataSubjec…
22 мар '18 в 08:31
2
ответа
BehaviorSubject с логическим значением не работает должным образом
Я реализовал простой BehaviorSubject, import {BehaviorSubject} from "rxjs"; class MyWeirdoClass { constructor() {} private st: Subject<boolean> = new BehaviorSubject<boolean>(null); changeSt(val:boolean){ this.st.next(val); } val(){ this…
31 янв '17 в 07:08
1
ответ
Асинхронный канал не работает с субъектом
У меня есть следующие Поведение субъекта в службе: isAuthenticated = new BehaviorSubject<boolean>(false); И я использую его следующим образом в компоненте: authenticated: Observable<boolean>; constructor(private accountService: AccountSe…
18 янв '18 в 10:44
1
ответ
Как ждать, пока наблюдаемые в шаблоне (используя асинхронный канал) будут подписаны, прежде чем запускать код инициализации?
У меня есть служба HTTP, которая возвращает некоторую информацию, когда ему передается заданный идентификатор элемента. Это делается через Subjectкоторый получил первый кусок данных в то время ngOnInit метод. Затем я использую async Канал для отобра…
27 окт '17 в 19:28