Angular 2.0 - Qual a diferença entre o @ViewQuery e o @Query

Pelo que eu li noDocumentação do Angular 2 doQueryList, @Query deve permitir a capacidade de injetar uma referência a um componente filho em um determinado componente.

Usando@QueryView Eu consegui obter uma referência a um elemento DOM filho assim:

// Parent component's template
<my-component #test>

// Parent component
class ParentComponent {
  constructor(@Query('test') child: QueryList<any>) {...}
}

eu esperei isso@Query pode retornar o componente correspondente em vez do elemento DOM, mas não consegui fazê-lo funcionar, nem encontrei nenhuma documentação que o indique.

Qual é a diferença entre esses dois decoradores?

questionAnswers(1)

yourAnswerToTheQuestion