저는 Angular2 앱을 제작 중이므로 Observables와 Reactive Extensions 전체에 익숙해 져 있습니다. TypeScript와 rxjs를 사용하고 있습니다.서로 다른 작업/작업으로 여러 Observables를 결합하십시오.
이제 일부 객체의 배열을 관측 할 수있는 스트림이나 스트림이 생겼습니다. Person 객체를 예로 들어 보겠습니다. 지금은 사람 - 객체의 두 스트림을 가지고 이러한 그래서 난 항상 최신 상태로 스트림 얻을 결합하려는 것 : 사람들 - 스트림의 배열을 방출하는 경우의 말 (5)을하자,
var people$ = getPeople(); // Observable<Person[]>
var personAdded$ = eventHub.personAdded; // Observable<Person>;
var personRemoved$ = eventHub.personRemoved // Observable<Person>;
var allwaysUpToDatePeople$ = people$.doSomeMagic(personAdded$, personRemoved$, ...);
을 사람들은 personAdded-stream이 사람을 방출하면 allPeople-stream은 6의 배열을 방출합니다. personRemoved-stream이 사람을 방출하면 allPeople-stream은 Person 객체의 배열을 방금 배출하지 않고 방출해야합니다 personRemoved-stream에 의해 방출된다.
rxjs에는이 동작을위한 방법이 내장되어 있습니까?
좋은 설명, 나는 이것을 시험해 볼 것입니다. 그러나 나는 당신이 말하는 것을 얻습니다! 나는 이것이 사람들이 더 자주하고 싶어하는 것이지 그렇지 않다고 생각할 것이다. – YentheO