Описание тега behaviorsubject

Используйте этот тег для вопросов, связанных с BehaviorSubject, который представляет значение, которое изменяется со временем.
1 ответ

RxSwift: как выбрать один btn и отменить выбор остальных?

У меня есть три btns, выберите один и отмените выбор двух остальных. Следующий код RXSwift не очень элегантен. twoBtn.isSelected = true // the btns let buttons = [oneBtn, twoBtn, threeBtn] // find the selected btn we need let selectedBtn : Observabl…
01 ноя '18 в 03:24
2 ответа

Сравните самые последние значения из нескольких BehaviorSubjects

Скажи, что у меня есть это: isMatchedCountLessThanTotalCountMessage(){ // I want to implement this // "returns" a string asynchronously } getMatchedEventsCount() { return this.dcs.matchCount.asObservable(); } getTotalEventsCount() { return this.dcs.…
1 ответ

Как получить последнее излучаемое значение через поведение субъекта в другом компоненте?

С помощью поведенческого субъекта я могу получить последнее испущенное значение в том же компоненте, но после перехода к другому компоненту я получаю значение по умолчанию (НЕ последнее испущенное значение) Я использовал BehaviorSubject для обновлен…
26 дек '18 в 17:55
1 ответ

Observables в nestjs - асинхронное чтение файла

Я пытаюсь использовать случай асинхронного чтения файла JSON и отправки его в качестве ответа (в виде наблюдаемых данных rxjs). Вот сервис, которым я пользуюсь import { logger } from './../../shared/utils/logger'; import { Injectable } from '@nestjs…
19 фев '19 в 15:19
1 ответ

Излучение и трансляция событий по всему приложению в Angular

Есть ли способ генерировать событие в angular2, которое можно прослушать во всем приложении? Как мы использовали в AngularJS, используя $rootScope.broadcast а также emit, Можно ли добиться того же в angular2? Я читаю о @Output() а также EventEmitter…
1 ответ

Angular 6 BehaviorSubject с использованием LocalStorage

У меня проблема с сохранением данных после обновления страницы. Я использую общий сервис для передачи данных между несвязанными компонентами. Я искал по всему Google о LocalStorage и о том, как его использовать, и я не получил ответа. Есть так много…
0 ответов

Предметы в Angular 5 Это может повлиять на изменения маршрутов?

Вот мой код компонента, где я могу изменить значение. this.sharedService.cartData(this.promoCartItem); var name = this.restaurantData.restaurant_name .replace(/\s/g, "-").toLowerCase(); this.router.navigate([name, "menu"]); Вот мой сервис: private c…
05 июн '18 в 13:10
1 ответ

Полный календарь - передача данных о событиях из наблюдаемого - не отображается в календаре

Я использую ap-fullcalendar для angular/typcript. У меня есть служба данных, где я получаю события для календаря из своей базы данных, оборачиваю данные в объект поведения, подписываюсь на них и превращаю их в наблюдаемую из другой функции. У меня е…
1 ответ

Возвращаем BehaviorSubject после получения Observable от обслуживающего персонала

getWatchlist(query: string): BehaviorSubject<IWatchlist> { this.search(query) .subscribe((searchResults: Observable<ISearchResults>) => { const watchlist = formatSearchResults(searchResults); this.watchlist$.next(watchlist); }); retu…
1 ответ

Редактировать часть объекта в BehaviorSubject в службе Angular

У меня есть приложение, которое загружает файлы. То, что я хочу, это отдельный экран, который показывает прогресс загрузки каждого файла. У меня есть функция, которая загружает файл чертежа (используется класс Cordova FileTransferObject): getDownloa…
1 ответ

Цикл для потока BehaviorSubject

Моя переменная потока содержит 3 разных элемента. Я хочу создать цикл For, который повторяет эти три объекта. threads: BehaviorSubject<{[key: string]: Thread }> = new BehaviorSubject({}); Вот моя функция: searchUser(): Observable<Thread>…
4 ответа

Подписка Angular2 + RxJS BehaviorSubject работает не на все компоненты

Я пытаюсь установить какую-то связь между моими компонентами, поэтому я использую сервис с BehaviorSubject и Subscription в таких компонентах: Сервис (код, связанный с проблемой): import { BehaviorSubject } from 'rxjs/BehaviorSubject' private _clien…
0 ответов

Как связать несколько предметов?

Я новичок в RXJava. У меня есть несколько задач, которые должны быть обработаны последовательно. BehaviorSubject<String> task1 = BehaviorSubject.create(); BehaviorSubject<String> task2 = BehaviorSubject.create(); BehaviorSubject<Strin…
0 ответов

Unity raycast с различным поведением между редактором и сборкой

Я пытаюсь построить изогнутую сетку в Unity. Идея состоит в том, чтобы поместить весь GameObject на сферу и показать сферу изнутри. Я сделал это без проблем с текстурой рендера (1500*1500), сгенерированной камерой на холсте. Работает как положено. О…
0 ответов

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

Когда я изменяю маршрут и возвращаюсь к тому же маршруту, на который был подписан субъект, каждый раз, когда я меняю маршрут, он создает дубликат прослушивателя. Чтобы остановить это, я использовал отписанную функциональность тем, но проблема возник…
3 ответа

Плюсы и минусы использования поведенческих тем для изменения значений

Я понял, что вы должны использовать (Поведение) предметы для значений, которые могут меняться со временем. Но большую часть времени, когда я просматриваю исходный код других проектов, они используют примитивные типы данных для изменения значений. По…
17 июн '18 в 12:48
0 ответов

StreamBuilder InitialData и управление потоком

Вот BLoc, который имеет мой BehaviorSubject и геттеры для потока и последнего значения потока. Stream<User> get currentUser => _currentUserSubject.stream; User get currentUserValue => _currentUserSubject.stream.value; final _currentUserS…
1 ответ

Как создать карту для хранения Subject/BehaviorSubject разных типов данных

В Typescript, как создать карту для хранения Subject/BehaviorSubject разных типов данных В одном из моих классов услуг я хочу иметь карту для хранения объектов различных типов данных. (Ключом карты является номер). Как мне объявить карту? Ниже приве…
2 ответа

BehaivorSubject не хранить массив и дублировать

У меня есть служба и компонент, когда я добавляю значение, которое сохраняется в массиве, но когда я добавляю другое, мое первое значение меняет значение на второе. обслуживание export class PrepayService { private _carts: BehaviorSubject<Shoppin…
12 янв '19 в 01:12
4 ответа

Преобразовать наблюдаемое<логическое> в логическое значение

Это не дублирует это по нескольким причинам. 1. Я использую угловой 7, а не угловой 2. 2. Я использую rxjs6, а не rxjs5. У меня нет никакой выгоды в изучении этих более ранних версий, поскольку они вымерли. 3. Я спрашиваю о понятии Observable (булев…
17 янв '19 в 13:26