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)