Заполнение производных полей в компоненте Angular Dart

У меня есть компонент, который принимает один атрибут. Я хочу заполнить поле в компоненте значением, полученным из этого атрибута. Я сталкиваюсь с проблемой, что связывание с атрибутом не произошло, когда код внутри конструктора выполняется. Как тогда установить значение производного поля?

Вот некоторый код:

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);
}

Ответы на вопрос(2)

Ваш ответ на вопрос