2016-11-04 5 views
1

NG1からNG2に来ています。 NG1では、親のスコープに入れたものはすべて子スコープでアクセスでき、そのビューです。Angular2 - グローバルビュー機能

私は現在、問題に直面しています: 私は複数のコンポーネントにタイムスタンプを持っていますが、 "X minutes ago"と言うすべての関数を実行したいと思います。

この場合のベストプラクティスは何ですか?

@Input()を使用すると、ルータで発生するため、できません。

することはできませんグローバルサービスを使用し、一つ一つのコンポーネントから公にそれは私がそのようなことを発見した

答えて

0

とても素敵な溶液のいずれか(ない仕事の量が、混乱の量)ではありません注入します基本クラスを使用し、すべてのコンポーネントがそれを拡張しない限り、実行されます。

グローバル変数を使用して、関連するコンポーネントに(ポインタとして)必要なパラメータを注入します。

これは冗長なコーディングと見ることができますが、非常に整理されているので、今は本当に感謝しています。

関連する問題