ViewChild - No funciona en Angular 2 RC 1 JavaScript

ViewChild no funciona en Angular 2 RC 1 JavaScript. He usado<router-outlet>. ¿Alguien puede ayudarme a resolver este problema? Gracias por adelantado. El siguiente es mi código de muestra

app.AppComponent = ng.core.
  Component({
    selector: "app", 
    template:
     '<div>' +
     '  <router-outlet></router-outlet>' +
     '  <div (click)="submit()">Submit</div>' +
     '</div>',
  queries: { 'viewChild1Component': new ng.core.ViewChild(app.Child1Component) },
  directives: [ng.router.ROUTER_DIRECTIVES]
})
.Class({
  submit: function() {
    console.log('#### submit');
    this.viewChild1Component.onSubmit();
  }
});

ng.router
        .Routes([
          { path: '/child1', component: app.Child1Component, useAsDefault: true },
        ])(app.AppComponent);

Respuestas a la pregunta(0)

Su respuesta a la pregunta