Como acessar o atributo ou método do componente angular.dart

Eu defini umcomponente angular.dart como isso:

@NgComponent(
    selector: 'dartcomp',
    templateUrl: 'dartComp.html',
    publishAs: 'ctrl',
    map: const
    { 
      'val' : '@val'
    }
)
class DartComp
{ 
  String val;
  calc(a,b) =>a+b;
}

auso no HTML é:

 <dartcomp id="dc"></dartcomp> 

Como acessar o atributo val ou o método calc () do componente angular.dart no dardo principal

a chamada para o componente gostar

querySelector("#dc").val = "Frank";

lançar:

A classe 'UnknownElement' não possui nenhum configurador de instância 'val ='.

NoSuchMethodError : method not found: 'val='
Receiver: Instance of 'UnknownElement'
Arguments: ["Frank"]

Qual o erro?

questionAnswers(2)

yourAnswerToTheQuestion