Cómo acceder al atributo o método del componente angular.dart

Yo defini uncomponente angular.dart Me gusta esto:

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

lauso en el HTML es:

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

Cómo acceder al atributo val o al método calc () del componente angular.dart desde el dardo principal

a llamada al componente me gusta

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

lanzar:

La clase 'UnknownElement' no tiene un definidor de instancias 'val ='.

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

Cual es el error

Respuestas a la pregunta(2)

Su respuesta a la pregunta