Rxjs 의 from() 오퍼레이터

머맨·2021년 6월 14일
0

from() 메소드는 이터러블한 객체를 옵저버블로 만들 수 있다

//from 메소드의 인자로 이터러블한 객체를 넣어주면 observable 로 만들어 준다.
const users$ = Rx.Observable.from([
  {
    name: "유비",
    birthYear: 161,
    nationality: "촉"
  },
  {
    name: "손권",
    birthYear: 182,
    nationality: "오"
  },
  {
    name: "관우",
    birthYear: 160,
    nationality: "촉"
  },
  {
    name: "장비",
    birthYear: 168,
    nationality: "촉"
  },
  {
    name: "조조",
    birthYear: 155,
    nationality: "위"
  },
  {
    name: "손권",
    birthYear: 182,
    nationality: "오"
  }
]).filter(user=> user.nationality==="촉")

// 사용할 옵저버 선언
const observer = user=> console.log(user);
//마지막으로 observer가 observable을 구독 함으로써 데이터사용 가능
users$.subscribe(observer)
profile
코맨코맨

0개의 댓글