Вопросы по теме 'rxjs-observables'

Как отписаться от наблюдаемого, созданного службой Angular
Я новичок в Angular, и мой вопрос может показаться простым, но некоторые рекомендации будут оценены. В настоящее время я пишу приложение, чтобы научить себя некоторым реальным навыкам разработки. В моем приложении у меня есть компонент Angular,...
3108 просмотров

Шпионить за методами Observable subscribe () и add () в модульном тесте Angular
У меня есть метод в моем testComponent, который возвращает наблюдаемый объект, на который подписан и после того, как отписался от подписки, затем он запускает код в .add () (т.е. когда подписка была отменена) Как мне следить за этим методом и...
398 просмотров

Angular8 RXJS CanDeactivate дождаться результата наблюдаемого перед деактивацией
Я пытаюсь использовать защиту CanDeactivate, чтобы определить, когда пользователь уходит от компонента. Цель состоит в том, чтобы # 1 проверить, владеет ли текущий пользователь блокировкой "Редактируется" для записи, и # 2, если да, вызвать...
438 просмотров

Как отправить несколько действий из эффекта в ngrx условно
Я back-end разработчик, начинающий с front-end разработки проекта, над которым я работаю. Интерфейс использует Angular7 и NgRx. Я много изучал за последние 4 дня, но вот кое-что, в чем я застрял, и был бы признателен за вашу помощь. Я узнал, что...
2745 просмотров

rxjs: объединить результат наблюдаемых при отображении первого с помощью async pipe
Каков наилучший способ в angular с rxjs уже отображать результат первого наблюдаемого и объединять данные, когда другие наблюдаемые завершены? Пример: @Component({ selector: 'app-component', template: ` <div *ngFor="let group of...
864 просмотров
schedule 08.05.2022

Отписаться от наблюдаемых таймеров, которые выдают только один раз, необходимо?
В моей программе есть несколько экземпляров timer(1000).subscribe() , а также несколько частей timer(1000, 1000).subscribe() . У меня были некоторые проблемы с утечкой памяти, и мне было интересно, могу ли я облегчить их, отписавшись от таймеров....
143 просмотров

Использование RxJs ConcatMap не отправляет значение нулевой или пустой строки
Я использую RxJs concatMap для управления сохранением некоторых данных в моем приложении. this.myService.saveData(this.updatedData) .pipe( tap(data1Res => this.onData1Success(data1Res)), concatMap(() =>...
193 просмотров
schedule 09.01.2023

Вызов другого эпика внутри одного эпика RXJS
Я новичок в RXJS и разработке в целом. Недавно я начал работать с rxjs и столкнулся со следующей проблемой, и я был бы признателен за помощь/руководство и некоторые пояснения, пожалуйста. export const updateSomethingEpic1 = (action$) =>...
124 просмотров

Операторы RxJs и Angular: использование async pipe и tap не заполняет данные
Вот мой фрагмент кода: В машинописном тексте: isDataSearch = false; getDatacollectionByID() { const params = { id: <some random ID>, }; this.metaData = this.dataService.getDatacollectionByID(params) .pipe(...
842 просмотров

rxjs share with interval вызывает проблему при ожидании следующей итерации интервала
Я новичок в RxJ и нуждаюсь в помощи / понимании по следующим вопросам. У меня есть страница, на которой отображаются текущие случаи заболевания коронавирусом. У меня есть настройка для опроса каждые 60 секунд. Я пытаюсь понять, что если я...
161 просмотров
schedule 27.09.2022

Отображение Observable в элементы массива другого Observable, сглаживание результата
Это название, вероятно, требует дополнительных пояснений. В основном то, что я получаю от бэкэнда, - это Observable с массивом racedrivers, и каждому из элементов массива я хочу сопоставить другое свойство isOnTrack, которое состоит из другого...
78 просмотров

Как реорганизовать HttpRequests во вложенных циклах for, которые используют подписку?
у нас есть REST-API, который не зависит от внешнего интерфейса, что означает, что он всегда отправляет IRI на свои вложенные ресурсы. Таким образом, чтобы получить некоторые данные, вам всегда нужно делать несколько HTTP-вызовов (сначала получить...
42 просмотров
schedule 19.07.2022

Как суммировать внутреннее свойство вложенных наблюдаемых массивов с помощью Angular / RXJS?
У меня возникли проблемы с получением суммы (или любого уменьшения) внутреннего числового свойства Observable в другом Observable. У меня есть наблюдаемый массив объектов Account ( Observable<AppAccount[]> ). export interface AppAccount {...
402 просмотров

Могу ли я создать новый поток из существующего потока в rxjs
Например, у меня есть поток, в котором есть несколько чисел, например 1,2,3,4 и так далее. Я хочу ощутить каждую из этих данных, и всякий раз, когда я хочу передать истину в другом потоке данных. сохраняя исходную структуру данных [1,2,3,4] как есть.
39 просмотров
schedule 23.04.2022

как получить вложенные данные api с помощью nestjs httpservice (axios)
Я использую nestjs HttpService.get для получения данных из следующего API: getVehicleMake(): Observable<AxiosResponse<any>> { return this.httpService.get('https://vpic.nhtsa.dot.gov/api/vehicles/getallmakes?format=json')...
451 просмотров

Почему я получаю эту ошибку? Свойство 'map' не существует для типа 'Observable ‹boolean›'
Я работаю над приложением Angular, реализующим класс AuthGuard, чтобы незарегистрированный пользователь мог получить доступ к защищенной странице. Пройдя онлайн-курс, я прошел: import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot,...
75 просмотров
schedule 26.07.2023

Как создать подписку rxJS с динамическим массивом?
Есть функция, которая вызывается из любого места в приложении, которому передается объект. Что нам нужно сделать, так это вызвать серверный API с этим элементом как Post Body. Однако я бы хотел сопоставить эти обновления в течение определенного...
242 просмотров
schedule 03.06.2022

Тестирование вывода Observable
С трудом обернул голову вокруг наблюдаемых. У меня есть следующее: const check = this.http.get(myUrl); Это возвращает данные JSON. Я хочу проверить, существует ли поле URL в данных JSON. Если это не так, я хотел бы запросить второй...
16 просмотров

RxJS Observable forkJoin не выполняется параллельно
У меня есть следующий код, и, хоть убей, я не могу понять, почему запросы не выполняются одновременно. Я все еще новичок в RxJS и наблюдаемых, поэтому я буду очень признателен за любую помощь в улучшении кода ниже. По сути, я вызываю REST API на...
269 просмотров

rxjs - как вы можете создать другой наблюдаемый объект из наблюдаемого, но игнорировать его вывод в родительском наблюдаемом?
У меня есть ситуация, когда у меня есть наблюдаемый, и для каждого излучаемого элемента я хочу создать другой наблюдаемый, но игнорирую значение этого наблюдаемого и вместо этого возвращаю результат первого наблюдаемого. Например, если я нажимаю...
46 просмотров