Ionic 1 (Angular 1 を使用) では$scope.abc
、ngApp レイヤーに を作成でき、他の ngControllers は ngModel を継承できる$scope.abc
ため、1 つのコントローラーのテキスト領域が変更されると、ngModel を介してそれに応じて他のコントローラーも変更されます。
Ionic 2 (および Angular 2) で「同期されたテキスト領域」を実現するにはどうすればよいですか?
ここに私の試みのいくつかがあります:
- コンポーネントのコンストラクターに MyApp を注入すると、
[(ngModel)]="myApp.abc"
context.myApp.abc の解決に失敗するという未定義のエラーがコンソールに発生します... - setter を使用して Service を作成します。[(ngChange)] を使用してセッターを呼び出し、別のコンポーネントのコンストラクターでゲッターを使用します。コンポーネントがインスタンス化された後、テキスト領域は変更されません。Constructor の代わりに ViewOnInit を使用しても役に立ちません。「コンポーネントが画面に表示される」ためのイベントハンドラはありますか?