Angular 2 rutas anidadas resuelven ejecución

Por ejemplo, si tengo la siguiente organización de ruta:

const appRoutes: Routes = [
    {
        path: "",
        component: AppComponent,
        resolve: {
            app: AppResolver
        },
        children: [
            {
                path: "",
                component: NestedComponent,
                resolve: {
                    subscribers: NestedResolver
                }
            }
        ]
    }
];

y siguientes resolvers:

export class AppResolver implements Resolve<any> {
    constructor(private appService: AppService) {}
    resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<any> {
        return this.appService.getAppData();
    }
}
export class NestedResolver implements Resolve<any> {
    constructor(private nestedService: NestedService) {}
    resolve(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<any> {
        console.log(route.parent.data); //when this is executed route.parent.data is empty :(
        return this.nestedService.getNestedData();
    }
}

Después del arranque de la aplicación, NestedResolver y AppResolver se ejecutarán primero y realizarán sus solicitudes en paralelo.

¿Podemos cambiar el código e implementar que NestedResolver espera a que AppResolver se resuelva y tiene acceso a los datos resueltos de AppResolver?

Angular 2 RC6, enrutador angular 3.0.0-rc.2

Respuestas a la pregunta(1)

Su respuesta a la pregunta