반응형

RxJS 31

Rx 사용법.관측 가능.프로토타입.교환원으로 보내시겠습니까?

Rx 사용법.관측 가능.프로토타입.교환원으로 보내시겠습니까? 의 예와 설명.let연산자(https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/let.md)는 명확하지 않다.누구라도 좋은 예/설명서를 가지고 있다.let오퍼레이터가 작동하고, 언제 사용해야 하는가?&tldr; 논리를 구획하여 파이프라인에 주입할 수 있는 편리함수다. 긴 설명 출처는 아마도 가장 결정적인 설명일 것이다.그것은 정말로 소스와 함께 불려지는 함수를 통과하는 것이다.Observable. Rx.Observable.prototype.let = function(fn) { return fn(this); } 이를 통해 여러 소스에 대해 재사용하고자 하는 ..

IT이야기 2022.03.22

Rxjs 필터 연산자가 각도2 관찰 가능으로 작업하지 않음

Rxjs 필터 연산자가 각도2 관찰 가능으로 작업하지 않음 이 플런커에서 나는 클래스 멤버 내의 각도2 관측 가능(Rxjs)에 대한 필터 연산자를 고용하려고 한다.서비스.ts관찰 가능은 http 요청으로 가져오며, 이 요청은 다음과 같이 처리한다. getMembers (): Observable { var one = this.http.get(this.memberUrl) .map( this.extractData ) //.filter(x => x.type==='member') return one } 제 질문은:필터가 있는 라인을 필터로 압축 해제할 때 목록이 렌더링되지 않는 이유(In-memory-data.service.ts를 확인하십시오)? 내 생각에는 관측 가능 상태가 지도 연산자 다음 개체 상태일 뿐 유..

IT이야기 2022.03.21

완료/오류 제거된 관찰 가능 등록을 취소해야 하는가?

완료/오류 제거된 관찰 가능 등록을 취소해야 하는가? 내가 관찰할 수 있는 것이 확실히 완성된다는 것을 알 때(둘 중 하나)complete또는 aerror알림) 구성 요소/클래스가 범위를 벗어나기 전에 메모리 누출을 방지하기 위해 등록을 취소해야 하는가?즉, 자동적으로 관찰 가능한 세척이 완료/오류 처리되므로 걱정하지 않아도 되는 겁니까?관찰 가능한 계약의 구독 및 구독 취소 섹션은 귀하의 질문에 대해 확정적이다.다음과 같이 명시되어 있다. 관찰 가능이 관찰자에게 OnError 또는 OnComplete 통지를 발행하면 구독이 종료된다.관찰자는 이러한 방식으로 관찰 가능에 의해 종료된 최종 구독에 구독 취소 통보를 발행할 필요가 없다. 이는 관측 가능한 종료 섹션에도 언급되어 있다. 관찰 가능이 관찰자에게..

IT이야기 2022.03.21

".../node_modules/rxjs/Rx"에 내보낸 멤버 '던지기'가 없음

".../node_modules/rxjs/Rx"에 내보낸 멤버 '던지기'가 없음 각 문서에는 다음과 같은 수입 문구를 가진 "던지기" 클래스에 대해 설명되어 있다. import { Observable, throwError } from 'rxjs'; 그러나 나의 컴파일러는 수업을 찾을 수 없고 다음과 같은 오류 메시지로 불평하고 있다. src/app/shared/services/my Service의 오류.service.ts(3,10): 오류 TS2305: 모듈 ''D:/workspace/dev/MyProject/node_modules/rxjs/Rx''에 내보낸 멤버 '던지기 오류'가 없음. 다음은 내 환경 세부사항이다. Angular CLI: 1.6.8 Node: 8.11.1 OS: win32 x64 An..

IT이야기 2022.03.19

객체 배열의 각도 RxJS 관측 가능 필터

객체 배열의 각도 RxJS 관측 가능 필터 나는 Angul과 Observable에 익숙하지 않다.나는 객체 배열에 필터를 적용하고 싶다.내 암호는 이렇게 생겼어. getReport()는 모든 보고서를 얻는다. getReports(): Observable { console.log("in get Reports Service Call"); return this._http.get(this.URL) .pipe( tap(data => console.log('All Data Retrieved - ' + JSON.stringify(data))), catchError(this.handleError)); } 보고서 이름을 기준으로 필터링하고 IReport 배열을 줄 수 있는 다른 방법을 쓰려고 한다.이게 내가 지금 가지고..

IT이야기 2022.03.19

관측 가능으로 각도 2 변경 감지

관측 가능으로 각도 2 변경 감지 나는 보통 기존의 질문들을 훑어보는 것만으로 내가 잘못하고 있는 것을 가까스로 찾지만, 여기서는 아무것도 도움이 되지 않았다. NeDB 스토어의 내용을 나열하고 업데이트하는 간단한 Ng2 모듈로 작업하고 있다. 명심해, 나는 NeDB 스토어에 문제가 없어. 나는 그것이 올바르게 업데이트되고, 처음에 올바르게 로딩된다는 것을 확인했어. 그래서 내가 가지고 있는 문제들은 다른 곳에 있어. 내가 가지고 있는 문제는 다음과 같다. "비동기 파이프가 작동하지 않는다" 나는 이 모듈을 가지고 있다. @NgModule({ imports: [CommonModule], exports: [], declarations: [WikiComponent], providers: [WikiDbServ..

IT이야기 2022.03.19

rxjs 시간 초과 - 첫 번째 값

rxjs 시간 초과 - 첫 번째 값 그래서 내가 여기서 이 질문을 통해 이해한 것처럼 나는 그것을 이해했다.timeout관측 가능이 주어진 시간 창에서 어떤 값도 방출하지 않는 경우 연산자 오류...문제는 이 시간의 창이 각각의 방출 후에 재설정된다는 것이다. 따라서 첫 번째 값이 창 안에서 방출되는 경우에만 시퀀스를 완료해야 한다. "먼저 할 수 있는" 좋은 방법이 있을까?이외에.take(1).timeout(1000)?@Maxime의 대답 외에도 인종을 이용하여 관찰할 수 있는 첫 번째 값과 타임아웃 사이의 경주를 만들 수 있다.우리는 합쳐서 타임아웃을 구성한다.never와 함께timeout. 따라서 우리는 관찰할 수 있는 당신의 원천과 관찰할 수 있는 것 사이의 경쟁으로 끝나게 되는데, 그것은 결코 ..

IT이야기 2022.03.18

관찰할 수 있는 약속 취소

관찰할 수 있는 약속 취소 약속으로 전환되면 어떻게 관찰을 취소할 수 있는가?각도 2에서 RxJS를 사용하고 있다. import 'rxjs/add/operator/toPromise'; return this.http.get(this.heroesUrl) .toPromise() .then(this.extractData) 관찰 가능에 가입하면 구독을 취소할 수 있다. 당신이 약속을 돌려줄 때(여기서는 당신이 약속을 돌려줄 것 같군 - 관찰할 수 없는 약속을 돌려줄 것 같군), 당신은 보통 그것에 가입하지 않는다. 그러니 구독을 취소할 수 없다. 참조URL: https://stackoverflow.com/questions/39683514/unsubscribe-observables-promise

IT이야기 2022.03.18

각도 7 관측 가능.날짜별로 구독을 신청하시겠습니까?

각도 7 관측 가능.날짜별로 구독을 신청하시겠습니까? '관측 가능'으로 반환된 정렬을 시도 중.데이터 구독 신청...각도 7에 새로 추가됨.여기서 RXJS 메소드를 어떻게 사용하는지, 무엇을 가져와야 하는지, 그리고 이벤트 유형의 배열을 어떻게 정렬해야 하는지 헷갈린다. 이벤트.ts import {Venue} from './Venue'; export class Event { id: number; url: string; date: string; venue_id: number; venue: Venue; } EventResultObj.ts import {Event} from './Event'; export interface EventResultObj { count: number; next?: any; prev..

IT이야기 2022.03.17

두 관측치의 첫 번째 값이 모두 방출된 후 Zip이 값을 방출하지 않음

두 관측치의 첫 번째 값이 모두 방출된 후 Zip이 값을 방출하지 않음 나는 두 개의 관측용품을 조합하려고 하는데 하나는 경로용 매개물이고 다른 하나는 맞춤 매개물이다. 사용하고 있다.zip때문에forkJoin효과가 없는 것 같아그런데 지퍼가 이상하게 굴고 있어, 왜냐하면 내가 내 관습 지퍼를 내보냈을 때 나는 그 값을 받지 못하거든.첫 번째 null 값만 받는다.BehaviorSubject기본 방출 값. 나는 이것을 읽었다. "지퍼 오퍼레이터는 모든 내부 관측용품을 구독할 것이며, 각각이 값을 방출하기를 기다릴 것이다.이 경우 해당 지수의 모든 값이 방출된다.이것은 적어도 하나의 내부 관찰이 완료될 때까지 계속될 것이다." 두 관측치가 모두 값을 발산할 때까지 반응이 없다는 말인가?왜냐하면 관측할 수 ..

IT이야기 2022.03.16
반응형