defer의 사용처가 조건에 따른 옵저버블 생성이 맞나요?
319
投稿した質問数 10
https://rxjs.dev/api/index/function/defer
위 공식문서에 따르면 아래와 같이 설명되어있습니다.
Creates the Observable lazily, that is, only when it is subscribed.
defer allows you to create an Observable only when the Observer subscribes.
공식문서 예제에서의 팩토리 함수는 조건에 따라 옵저버블을 생성하는 것이지만 팩토리 함수가 꼭 조건에 따라 다른 옵저버블을 생성할 필요는 없는 것 같아요.
그저 레이지하게(옵저버가 옵저버블을 구독할 때) 옵저버블을 만들어 내는 함수로 이해됩니다.
回答 1
1
네, 문서의 정의에 의하면 그렇습니다. 그런데 그 정의만으로는 이 기능이 실제 어떤 목적으로 사용할 수 있는지 알기 어렵습니다.
제가 조건에 관한 내용을 추가한 이유는, defer의 그러한 특성으로 인해 활용의 측면에서 옵저버블이 생성되는 순간의 상태값에 의해 그에 맞는 옵저버블을 추가할 수 있다는 이점이 생기기 때문입니다. 많은 상황에서 defer가 사용되는 이유이기도 하구요. 실제 사용에서 적용될 수 있는 부분을 말씀드린거죠.
다만 이렇게 설명해놓으니 옵저버블을 필요시에만 생성함으로 컴퓨터 자원을 아낄 수 있는 측면이 드러나지 않았겠다는 생각이 드네요. 이 부분은 페이지에 추가하여 부연설명하도록 하겠습니다. 감사합니다.
자료집 관련
0
11
2
13. (App 2) 기본기 훈련 에서
0
18
1
챌린지 시작일 문의
0
23
0
2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중
0
20
1
11차시 Antigravity IDE 설치 후
0
21
1
처음 에이전트 설정을 잘못 했을 경우 수정 하는 방법
0
19
1
5,6,7,8 내용이 없어요
0
23
1
ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?
0
15
1
mission 09-01 을 수행할 수 없어요
0
26
1
Context API vs Zustand 그리고 Auth
0
38
2
순수 함수 / 순수 컴포넌트
0
24
1
css box-sizing 관련 질문
0
34
2
스니펫이 이상해요
0
32
2
Editor Component의 최적화 불가능 이슈
0
38
2
useCallback ⊂ useMemo
0
38
2
깃허브 저장소를 어디에 첨부하셨나요?
1
41
1
What is Rxjs
0
32
1
subscribe를 사용했을 때 처럼~
0
304
1
온라인 IDE말고 vscode상에서 테스트코드를 작성하려면 npm 설정을 어떻게 해야하나요?
0
715
1
rxjs mergemap으로 pagination 하기
0
404
2
초당 요청횟수 제한이 있는 경우도 처리할 수 있나요?
0
971
2
pluck operator 실행 오류 문의
0
336
1
node src/main 실행이 왜 안될까요?
0
277
1
제가 rxjs에대해서 정확히 개념이 안잡혀서 그러는데..
0
476
1

