«rxjs» 태그된 질문

Reactive Extensions for JavaScript (RxJS)는 관찰 가능한 컬렉션 및 Array Extras 스타일 구성을 사용하여 비동기 및 이벤트 기반 프로그램을 구성하기위한 라이브러리 세트입니다.


21
Angular / RxJs 언제 구독을 취소해야합니까?
NgOnDestroy 수명주기 동안 언제 Subscription인스턴스를 저장 하고 호출 해야 unsubscribe()하며 언제 무시할 수 있습니까? 모든 구독을 저장하면 구성 요소 코드에 많은 혼란이 발생합니다. HTTP 클라이언트 가이드 는 다음과 같은 구독을 무시합니다. getHeroes() { this.heroService.getHeroes() .subscribe( heroes => this.heroes = heroes, error => this.errorMessage = <any>error); } 동시에 Route & Navigation …

9
BehaviorSubject와 Observable?
나는 각도 RxJs 패턴으로 찾고 있어요와 나는 사이의 차이 이해하지 못하는 BehaviorSubject와를 Observable. 내 이해에서, a BehaviorSubject는 시간이 지남에 따라 변경 될 수있는 값입니다 (구독 할 수 있으며 구독자는 업데이트 된 결과를받을 수 있음). 이것은의 동일한 목적으로 보인다 Observable. 언제 Observablevs 를 사용 BehaviorSubject하시겠습니까? BehaviorSubject이상 을 사용하면 Observable그 반대의 이점이 …

19
TypeScript 오류 http.get (…) .map이있는 각도 HTTP GET은 [null]의 함수가 아닙니다.
Angular의 HTTP에 문제가 있습니다. 난 그냥 원하는 목록보기에 표시됩니다.GETJSON 서비스 클래스 import {Injectable} from "angular2/core"; import {Hall} from "./hall"; import {Http} from "angular2/http"; @Injectable() export class HallService { public http:Http; public static PATH:string = 'app/backend/' constructor(http:Http) { this.http=http; } getHalls() { return this.http.get(HallService.PATH + 'hall.json').map((res:Response) => res.json()); } } 그리고 …
334 angular  rxjs 

21
RxJs 5에서 Angular Http 네트워크 호출 결과를 공유하는 올바른 방법은 무엇입니까?
Http를 사용하여 네트워크 호출을 수행하고 http 옵저버 블을 반환하는 메소드를 호출합니다. getCustomer() { return this.http.get('/someUrl').map(res => res.json()); } 이 관찰 가능 항목을 가져 와서 여러 구독자를 추가하는 경우 : let network$ = getCustomer(); let subscriber1 = network$.subscribe(...); let subscriber2 = network$.subscribe(...); 우리가 원하는 것은 이것이 여러 네트워크 요청을 일으키지 않도록하는 …


6
약속을 관찰 가능으로 변환
나는 관찰 가능한 물건으로 머리를 감싸려고합니다. 나는 관측 가능 항목이 개발 및 가독성 문제를 해결하는 방식을 좋아합니다. 내가 읽을 때, 혜택은 엄청납니다. HTTP 및 컬렉션의 관찰 가능 항목은 간단합니다. 이와 같은 것을 관찰 가능한 패턴으로 변환하는 방법은 무엇입니까? 이것은 인증을 제공하기 위해 서비스 컴포넌트에서 가져온 것입니다. 데이터, 오류 및 완료 …


10
RxJS Subject 또는 Observable의 현재 가치를 얻는 방법?
Angular 2 서비스가 있습니다. import {Storage} from './storage'; import {Injectable} from 'angular2/core'; import {Subject} from 'rxjs/Subject'; @Injectable() export class SessionStorage extends Storage { private _isLoggedInSource = new Subject<boolean>(); isLoggedIn = this._isLoggedInSource.asObservable(); constructor() { super('session'); } setIsLoggedIn(value: boolean) { this.setItem('_isLoggedIn', value, () => { this._isLoggedInSource.next(value); }); } } 모든 것이 잘 …
206 javascript  angular  rxjs 

16
Angular 2 베타 17 : 'Observable <Response>'유형에 'map'속성이 없습니다.
방금 Angular 2 beta16 에서 beta17로 업그레이드 했는데 rxjs 5.0.0-beta.6이 필요합니다. (변경점 여기 : https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta17-2016-04-28 ) 피 감시 /지도 기능에 대해 잘 작동 된 모든 beta16에서. 업그레이드 후 다음 오류가 발생하여 타이프 스크립트를 변환하려고 할 때 발생합니다. 'Observable'유형에 'map'속성이 존재하지 않습니다 (관찰 가능한 맵을 사용한 위치) c : /path/node_modules/rxjs/add/operator/map.d.ts (2,16) …
195 typescript  angular  rxjs 

19
Observable.of는 함수가 아닙니다
Observable.of프로젝트에서 가져 오기 기능에 문제가 있습니다. 내 Intellij는 모든 것을 본다. 내 코드에는 다음이 있습니다. import {Observable} from 'rxjs/Observable'; 내 코드에서는 다음과 같이 사용합니다. return Observable.of(res); 어떤 아이디어?
192 angular  rxjs 

6
일회성 구독 만들기
구독 Observable이 처음 호출 될 때 즉시 처리 되는 구독을 만들어야합니다 . 다음과 같은 것이 있습니까? observable.subscribeOnce(func); 사용 사례, 빠른 경로 처리기에서 구독을 만들고 구독이 요청 당 여러 번 호출됩니다.
182 rxjs 

3
Angular2 http.get (), map (), subscribe () 및 관찰 가능한 패턴-기본 이해
이제 3 개의 링크가있는 초기 페이지가 있습니다. 마지막 '친구'링크를 클릭하면 적절한 친구 구성 요소가 시작됩니다. 거기에서 friends.json 파일로 쓰인 친구 목록을 가져오고 싶습니다. 지금까지 모든 것이 잘 작동합니다. 그러나 나는 여전히 RxJ의 Observable, Map, Subscribe 개념을 사용하는 angular2의 HTTP 서비스에 대한 초보자입니다. 나는 그것을 이해하고 기사를 거의 읽지 않았지만 실제 …
170 http  angular  rxjs 

11
빈 Observable을 반환
이 함수 more()는 Observableget 요청에서 를 반환해야합니다. export class Collection{ public more = (): Observable&lt;Response&gt; =&gt; { if (this.hasMore()) { return this.fetch(); } else{ // return empty observable } } private fetch = (): Observable&lt;Response&gt; =&gt; { return this.http.get('some-url').map( (res) =&gt; { return res.json(); } ); } } 이 경우 …

14
Angular- "내 보낸 멤버 'Observable'이 없습니다"
타입 스크립트 코드 : import { Injectable } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { of } from 'rxjs/observable/of'; import { Hero } from './hero'; import { HEROES } from './mock-heroes'; @Injectable({ providedIn: 'root' }) export class HeroService { constructor() { } getHeroes(): Observable&lt;Hero[]&gt; { return of(HEROES); …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.