Вопросы с тегом «rxjs»

Реактивные расширения для JavaScript (RxJS) - это набор библиотек для создания асинхронных программ и программ, основанных на событиях, с использованием наблюдаемых коллекций и композиции стиля Array Extras.

6
'of' vs 'from' оператор
Это единственное различие между Observable.ofи Observable.fromформат аргументов? Вроде и Function.prototype.callа Function.prototype.apply? Observable.of(1,2,3).subscribe(() => {}) Observable.from([1,2,3]).subscribe(() => {})
154 rxjs 

16
node_modules / rxjs / internal / types.d.ts (81,44): ошибка TS1005: ';' ожидаемая ошибка после установки Angular 6
Я получил ошибку node_modules / rxjs / internal / types.d.ts (81,44): ошибка TS1005: ';' ожидается. после установки Angular 6. Проверьте ошибку: ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected. node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.

21
Как я могу закрыть раскрывающийся список при нажатии снаружи?
Я хотел бы закрыть раскрывающееся меню входа в систему, когда пользователь щелкает где-нибудь за пределами этого раскрывающегося списка, и я хотел бы сделать это с помощью Angular2 и с "подходом" Angular2 ... Я реализовал решение, но я действительно не уверен в нем. Я думаю, что должен быть самый простой способ …

2
RxJS: Как мне «вручную» обновить Observable?
Я думаю, что я неправильно понимаю что-то фундаментальное, потому что, на мой взгляд, это должен быть самый простой случай для наблюдаемого, но на всю жизнь я не могу понять, как это сделать из документации. По сути, я хочу уметь это делать: // create a dummy observable, which I would update …

5
взять (1) против первого ()
Я нашел несколько реализаций, AuthGuardкоторые используют take(1). В своем проекте я использовал first(). Оба работают одинаково? import 'rxjs/add/operator/map'; import 'rxjs/add/operator/first'; import { Observable } from 'rxjs/Observable'; import { Injectable } from '@angular/core'; import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; import { AngularFire } from 'angularfire2'; @Injectable() export class …

3
Свойство catch не существует для типа Observable <any>
На странице документации Angular 2 для использования службы Http есть пример. getHeroes (): Observable&lt;Stuff[]&gt; { return this.http.get(this.url) .map(this.extractData) .catch(this.handleError); } Я клонировал проект angular2-webpack-starter и сам добавил приведенный выше код. Я импортировал, Observableиспользуя import {Observable} from 'rxjs/Observable'; Я предполагаю, что свойства Observableтакже импортированы ( .mapработает). Посмотрел журнал изменений для rxjs.beta-6 …

6
Тема vs BehaviorSubject vs ReplaySubject в Angular
Я хотел понять эти 3: Предмет , поведение субъект и субъект Replay . Я хотел бы использовать их и знать, когда и почему, каковы преимущества их использования, и хотя я читал документацию, смотрел учебные пособия и искал в Google, я не смог понять этого. Так в чем их цель? Было …

5
Как создать Observable из статических данных, подобных http в Angular?
У меня есть служба, в которой есть этот метод: export class TestModelService { public testModel: TestModel; constructor( @Inject(Http) public http: Http) { } public fetchModel(uuid: string = undefined): Observable&lt;string&gt; { if(!uuid) { //return Observable of JSON.stringify(new TestModel()); } else { return this.http.get("http://localhost:8080/myapp/api/model/" + uuid) .map(res =&gt; res.text()); } } } …

5
Redux и RxJS, есть ли сходства?
Я знаю, что Redux - лучшая «реализация» Flux, или, точнее говоря, это редизайн для упрощения вещей (управление состоянием приложения). Я много слышал о реактивном программировании (RxJS), но еще не погрузился в его изучение. Итак, мой вопрос: есть ли пересечение (что-то общее) между этими двумя технологиями или они дополняют друг друга? …
113 javascript  rxjs  redux 

8
Что такое «ад обратных вызовов» и как и почему RX решает эту проблему?
Может ли кто-нибудь дать четкое определение вместе с простым примером, объясняющим, что такое «ад обратных вызовов» для тех, кто не знает JavaScript и node.js? Когда (в каких настройках) возникает "проблема с обратным вызовом"? Почему это происходит? Всегда ли «ад обратных вызовов» связан с асинхронными вычислениями? Или «ад обратных вызовов» может …

5
Как я могу `await` на Rx Observable?
Я бы хотел дождаться наблюдаемого, например const source = Rx.Observable.create(/* ... */) //... await source; Наивная попытка приводит к немедленному разрешению ожидания и не блокирует выполнение Изменить: псевдокод для моего полного предполагаемого варианта использования: if (condition) { await observable; } // a bunch of other code Я понимаю, что могу …

5
Что такое функция pipe () в Angular
Каналы - это фильтры для преобразования данных (форматов) в шаблоне. Я наткнулся на pipe()функцию, как показано ниже. Что pipe()именно означает эта функция в данном случае? return this.http.get&lt;Hero&gt;(url) .pipe( tap(_ =&gt; this.log(`fetched hero id=${id}`)), catchError(this.handleError&lt;Hero&gt;(`getHero id=${id}`)) );

3
Наблюдаемый, наконец, при подписке
В соответствии с этим artcle , onCompleteи onErrorфункции subscribeявляются взаимоисключающими. Значение либо onErrorили onCompleteсобытия будут стрелять в моих subscribe. У меня есть логический блок, который должен выполняться независимо от того, получаю ли я сообщение об ошибке или успешно завершаю свой поток информации. Я искал что-то вроде finallypython , но все, …
106 javascript  rxjs  rxjs5 

5
Angular 4+ ngOnDestroy () в эксплуатации - уничтожить наблюдаемое
В приложении angular у нас есть ngOnDestroy()ловушка жизненного цикла для компонента / директивы, и мы используем эту ловушку для отмены подписки на наблюдаемые. Я хочу очистить / уничтожить наблюдаемые объекты, созданные в @injectable()службе. Я видел несколько сообщений, в которых говорилось, что ngOnDestroy()это также можно использовать в сервисе. Но является ли …

4
Для чего нужен pipe в rxJS
Я думаю, что у меня есть базовая концепция, но есть некоторые неясности В общем, я использую наблюдаемое: observable.subscribe(x =&gt; { }) Если я хочу отфильтровать данные, я могу использовать это: import { first, last, map, reduce, find, skipWhile } from 'rxjs/operators'; observable.pipe( map(x =&gt; {return x}), first() ).subscribe(x =&gt; { …
104 angular  rxjs  rxjs5 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.