오늘도
배워봅니다.
1. observable
Promise : 비동기 작업
observable : 연속적인 비동기 작업(연속적인 비동기 작업을 grouping해준다. )
- 함수형 프로그래밍 : 함수들을 연결 지어 프로그램을 짜는방식(map, filter 함수 만들어서 Chaining 하는것)
- 반응형 프로그래밍(reactive programming) : 기존 Promise 이였다면 들어온 값의 요청에 있어서 반응해서 응답이 이루어짐 계속 grouping이됨
- 반응형 프로그래밍을 쉽게 할 수있게 도와주는 라이브러리 가있다.
- rxjs (Reactive Extensions JavaScript) 유명함.
- zen-observable(apollo 내에서 사용함.)
yarn add zen-observable
- Observable 사용예제
- 연속적인 페이지 클릭
- 연속적인 검색어 변경
→ fromPromise(promise)
withAuth 해보기기기기!!!fromPromise() observable 로 return 하게 만들었기 때문에 promise로 return 안됨. promise 를 observable 형태로 만들어주는 도구가 있음. fromPromise ? promise로 부터 observable로 바꿔줘~ .flatMap() ? 반응형 프로그래밍에서 제공하는 메소드이다. 알고리즘 때 배웠던거랑 다름 이름만 같은것임.