Füllt abgeleitete Felder in einer Angular Dart-Komponente

Ich habe eine Komponente, die ein einzelnes Attribut annimmt. Ich möchte ein Feld in der Komponente mit einem Wert füllen, der von diesem Attribut abgeleitet ist. Ich stoße auf das Problem, dass die Bindung mit dem Attribut nicht stattgefunden hat, wenn der Code im Konstruktor ausgeführt wird. Wie setze ich dann den Wert des abgeleiteten Feldes?

Hier ist ein Code:

import 'package:angular/angular.dart';

@NgComponent(
    selector: 'tokens',
    templateUrl: './component.html',
    cssUrl: './component.css',
    publishAs: 'ctrl',
    map: const {
      'text' : '@text'
    }
)
class TokensComponent {
  String text;

  // Derived field.
  List<Token> tokens = new List<Token>();

  TokensComponent() {
    print('inside constructor, text = $text'); // $text is null.
  }

}

class Token {
  String char;
  bool important;
  Token(this.char, this.important);
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage