There are two common approaches; Use a shared service, or have a common parent pass messages between the two.
Not yet, in the meantime you can look at this: https://www.youtube.com/watch?v=z1NB-HG0ZH4
You can also take a look at this Plunkr, which while complex, does just about everything you would want with the router. http://plnkr.co/edit/Bim8OGO7oddxBaa26WzR?p=preview
See: http://plnkr.co/edit/4cw2fPv3vX36v5Lu9Dnq?p=preview
See: http://plnkr.co/edit/FmMBasgv1rC1Qs6sJTMA?p=preview
- You may want to read this introduction: https://gist.github.com/staltz/868e7e9bc2a7b8c1f754
- For visual examples of Rx see: Rx Marbles
- RxJS 4 operator documentation with examples (applies reasonably to RxJS 5 in Angular 2)
- Filtering data using observables and form inputs
- Drag and drop list (similar to JqueryUI sortable list)
- Youtube Talks
- Non Free resources:
[How do I validate a control based on the value in another control?] (http://plnkr.co/edit/NqQhBPJJo1PzHfisvh9J?p=preview)
AKA: How do I make a state/province dropdown that changes contents when the country changes?