コンストラクターを作成した WebComponent を作成しました。実行すると、このコンストラクターは呼び出されないように見えますが、残りのコンポーネントは機能しますが、カスタム コンストラクターの外部で作成する必要があります。これが私が話していることの例です。
<element name="x-navigation" constructor="Navigation" extends="div">
<template>
<div>{{items}}</div>
</template>
<script type="application/dart">
import 'package:web_ui/web_ui.dart';
class Navigation extends WebComponent {
List<String> items = new List<String>();
Navigation() {
items.add("Hello");
}
}
</script>
<element>
このコンポーネントを含めると、作成したコンストラクターが呼び出されていないかのように、出力は空のリストになります。少なくとも "Hello" 文字列の出力があるはずですが、そうではありません。この方法で作成されたコンストラクターは無視されますか、それとも何か見逃していますか?