defer의 사용처가 조건에 따른 옵저버블 생성이 맞나요?
291
10 asked
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.
공식문서 예제에서의 팩토리 함수는 조건에 따라 옵저버블을 생성하는 것이지만 팩토리 함수가 꼭 조건에 따라 다른 옵저버블을 생성할 필요는 없는 것 같아요.
그저 레이지하게(옵저버가 옵저버블을 구독할 때) 옵저버블을 만들어 내는 함수로 이해됩니다.
Answer 1
1
네, 문서의 정의에 의하면 그렇습니다. 그런데 그 정의만으로는 이 기능이 실제 어떤 목적으로 사용할 수 있는지 알기 어렵습니다.
제가 조건에 관한 내용을 추가한 이유는, defer의 그러한 특성으로 인해 활용의 측면에서 옵저버블이 생성되는 순간의 상태값에 의해 그에 맞는 옵저버블을 추가할 수 있다는 이점이 생기기 때문입니다. 많은 상황에서 defer가 사용되는 이유이기도 하구요. 실제 사용에서 적용될 수 있는 부분을 말씀드린거죠.
다만 이렇게 설명해놓으니 옵저버블을 필요시에만 생성함으로 컴퓨터 자원을 아낄 수 있는 측면이 드러나지 않았겠다는 생각이 드네요. 이 부분은 페이지에 추가하여 부연설명하도록 하겠습니다. 감사합니다.
3강 질문
0
15
1
74. 데이터 캐시 - 1 (이론) 강의 영상 누락
0
26
1
2강 nodejs 3단계 설명 질문
0
33
1
imagesLoaded에 관한 질문
0
19
2
useEffect와 lifecycle문의
0
26
2
프론트엔드 학습 수준 문의
0
37
2
리액트 챕터별 코드에서 eslint 설정파일이 없어요
0
47
2
최근 코테, 과제 테스트 트렌드
0
67
2
lucide react 아이콘 설치
0
46
2
17강 zustand store 서버에서 생성
1
36
1
문의관련 문의
0
44
2
next.js 를 2대이상 실행하는 경우 제공하는 cache 기능들은 어떻게 되나요?
0
55
2
76. 전문성 더하기: 놓치면 아쉬운 관련 기술들 수업 자료가 없어요.
0
47
2
ai 도구 질문
0
31
1
저는 왜 콘솔에서 props가 한 줄만 찍히나요?
0
47
1
렌더링 차단 리소스 javascript 실행에 관련해서 질문 있습니다.
0
47
2
데이터 로딩중 화면만 계속 나와요!!
0
54
2
subscribe를 사용했을 때 처럼~
0
279
1
온라인 IDE말고 vscode상에서 테스트코드를 작성하려면 npm 설정을 어떻게 해야하나요?
0
677
1
rxjs mergemap으로 pagination 하기
0
374
2
초당 요청횟수 제한이 있는 경우도 처리할 수 있나요?
0
932
2
pluck operator 실행 오류 문의
0
309
1
node src/main 실행이 왜 안될까요?
0
246
1
제가 rxjs에대해서 정확히 개념이 안잡혀서 그러는데..
0
442
1

