Заполнение производных полей в компоненте 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);
}