반응형

rxjs 25

Promise.resolve의 RxJS 대안?

Promise.resolve의 RxJS 대안? RxJS에서 에 해당하는 것은?Promise.resolve내가 할 수 있다는 걸 알아Observable.fromPromise(Promise.resolve(someValue));하지만 더 깨끗한 방법이 있어야 해관찰 가능.of는 당신이 찾고 있는 것이다(이 플렁크 참조): // You might need to add this import in RxJS versions earlier than 5 import 'rxjs/add/observable/fromArray'; // ... or this line in RxJS 5+ import 'rxjs/add/observable/of'; if (me.groups) { return Observable.of(me.groups..

Programing 2022.04.06

http.post에서 응답을 기다리는 동안 어떻게 취소하는가?

http.post에서 응답을 기다리는 동안 어떻게 취소하는가? 이것은 각성분에서 나온 코드 입니다.검색 구성 요소:characterIndexes검색 결과의 배열이다. 검색 결과를 트리거하는 검색 상자에 입력하면searchtrigger, 또는searchEmptyTrigger내용에 따라첫 번째 결과를 얻은 후 나는 다른 작업을 수행해야 한다.http.post()인덱스에 속한 이름을 가져와 내가 정렬할 수 있도록(코드에서 해당 부분을 생략)그런 다음 결과를characterIndex-배열. 비슷한 일이 일어날 때도 있다.searchEmptyTrigger트리거됨.다음 항목만 제외하고characterIndex-어레이는 그냥 비워두고 http-htp는 필요 없다. 내가 우연히 마주친 문제는 어떤 경우에는 언제인가 하..

Programing 2022.04.04

RxJs 5 공유() 운영자는 어떻게 작동하나?

RxJs 5 공유() 운영자는 어떻게 작동하나? 내가 알기로는 RxJs 5가 100% 확실하지 않다.share()운영자 작업, 최신 문서를 참조하십시오.Jsbin은 여기서 질문한다. 0 ~ 2의 시리즈로 관측 가능한 값을 생성하는 경우 각 값은 1초로 구분: var source = Rx.Observable.interval(1000) .take(5) .do(function (x) { console.log('some side effect'); }); 그리고 만약 내가 이 관찰 가능성의 구독자를 두 명 만든다면: source.subscribe((n) => console.log("subscriptor 1 = " + n)); source.subscribe((n) => console.log("subscriptor ..

Programing 2022.04.03

관찰 가능 소스가 방출되지만 최신 값만 사용할 때 관찰 가능한 다른 관찰 가능 소스로 전환하는 방법

관찰 가능 소스가 방출되지만 최신 값만 사용할 때 관찰 가능한 다른 관찰 가능 소스로 전환하는 방법 나는 두개의 관찰력이 있다. load$시작 시 또는 다시 로드 버튼을 클릭했을 때 발생하는 로드 이벤트 스트림 selection$선택한 목록 항목의 스트림이며, 목록 항목을 선택할 때 내보냄 A가 내보내는 최신 값을 받을 수 있는 교환원이 있는지 궁금하다.selection$언제든지load$방출하는 동안 (B)가 방출하는 값을 무시하는 동안load$. 을 사용하여 (A)를 성취할 수 있었다.withLatestFrom하지만 그것은 만족스럽지 못하다 (B)withLatestFrom관측 가능한 근원을 무시하지 않는다. load$.withLatestFrom(selection$).subscribe(([_, lates..

Programing 2022.04.03

RxJS를 사용하여 "사용자가 타이핑 중" 표시기를 표시하는 방법?

RxJS를 사용하여 "사용자가 타이핑 중" 표시기를 표시하는 방법? BaconJS를 조금 알고 있지만, 지금은 "사용자가 타이핑을 하고 있다"를 만들어 RxJS를 배우려고 한다.지표.그것은 매우 간단하다. 그것은 두 가지 간단한 규칙으로 설명될 수 있다. 사용자가 타이핑할 때 표시기가 즉시 표시되어야 한다. 사용자가 입력을 중지할 때 표시기는 사용자의 마지막 입력 동작 후 1초까지 계속 표시되어야 한다. 이것이 맞는지 확실치 않지만, 지금까지 두 개의 물줄기를 만들었다. 하나의 심장 박동 스트림이0매초마다 하나의 스트림을 사용하여 사용자 입력 이벤트를 캡처하고1모든 경우에 그리고 나서 나는 그것들을 합치고, 간단히 결과를 두드린다.만약 a가1그리고 나서 표시기를 보여 준다.만약 a가0그리고 나서 나는 지..

Programing 2022.03.31

이제 droughError(오류)는 사용되지 않지만 새로운 오류(HttpErrorResponse)는 없다.

이제 droughError(오류)는 사용되지 않지만 새로운 오류(HttpErrorResponse)는 없다. 보아하니throwError(error)지금은 더 이상 사용되지 않는다.VS Code의 IntelliSense는throwError(() => new Error('error').new Error(...)현악만 받아들이다내 것을 깨뜨리지 않고 교체할 수 있는 올바른 방법은 무엇일까?HttpErrorHandlerService ? http-htp.properties.ts import { Injectable } from '@angular/core'; import { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest, HttpErrorResponse, HttpResp..

Programing 2022.03.29

경고:마운트 해제된 구성 요소에 대해 반응 상태 업데이트를 수행할 수 없음

경고:마운트 해제된 구성 요소에 대해 반응 상태 업데이트를 수행할 수 없음 다음과 같은 경고를 받고 있다: "경고: 마운트 해제된 구성 요소에 대해 반응 상태 업데이트를 수행할 수 없음 이것은 작동 불가지만, 당신의 어플리케이션에 메모리 누수가 있다는 것을 나타낸다. 수정하려면 useEffect 정리 함수의 모든 구독 및 비동기 작업을 취소하십시오. Div(Comment에 의해 작성됨)의 AddComment(CommentCard.js:50)에서(CommentCard에서 50행은 AddComment 구성 요소가 있는 라인임) 나는 개미 디자인의 Comment 구성 요소의 도움을 받아 코멘트를 표시하는 CommentCard 구성 요소를 가지고 있다.특정 코멘트에 대한 AddComment 구성 요소를 표시하기..

Programing 2022.03.29

ActivitySubject에 가입했을 때 관찰 가능한 약속을 두 번 실행하지 않는 방법

ActivitySubject에 가입했을 때 관찰 가능한 약속을 두 번 실행하지 않는 방법 나는 다음과 같은 클래스 스토어를 가지고 있다. import { BehaviorSubject, Observable } from 'rxjs' export abstract class Store { private state: BehaviorSubject = new BehaviorSubject((undefined as unknown) as T) get(): Observable { return this.state.asObservable() } set(nextState: T) { return this.state.next(nextState) } value() { return this.state.getValue() } patch(..

Programing 2022.03.29

각도 2에서 RXJS를 사용하여 사용자 지정 이벤트를 관찰하는 방법

각도 2에서 RXJS를 사용하여 사용자 지정 이벤트를 관찰하는 방법 나는 RxJS와 통합하려는 제3자 라이브러리를 가지고 있다.이것은 타이거 텍스트라는 메시징 라이브러리 입니다.그들에 따르면 나는 메시지라는 이벤트를 들을 수 있고 스트림에 메시지가 있을 때 그것을 더 활용하기 위해 사용할 수 있다.동일한 코드 조각은 다음과 같다:- var client = new TigerConnect.Client({ defaultOrganizationId: 'some-org-id' }) client.signIn('user@mail.com', 's3cr3t', { udid: 'unique-device-id' }).then(function (session) { onSignedIn(session) }) function onS..

Programing 2022.03.28

콜백을 기반으로 관찰 가능한 반환

콜백을 기반으로 관찰 가능한 반환 나는 ngx 칩에서 작업 예시를 내 필요에 맞게 조정하려고 노력한다.onRemoving 방법 예는 다음과 같다. public onRemoving(tag: TagModel): Observable { const confirm = window.confirm('Do you really want to remove this tag?'); return Observable .of(tag) .filter(() => confirm); } 대신 지금windows.confirm다음이 포함된 사용자 지정 구성 요소를 사용하려는 경우AskQuestion다음과 같은 부호가 있는 방법: AskQuestion(question: string, yesCallback: () => void, noCallba..

Programing 2022.03.26
반응형