これまでのところ、私の AngularJS はすべて 1 つのページにあり、1 つのコントローラー内にあります。ここで、6 ページすべて (現在コントローラーがない 5 ページと、現在 "FoodCtrl" がある 1 ページ) にわたってツールヒントを動的に表示する方法を構築する必要があります。私が構築している関数は、tooltips.json ファイルから読み取り、id によってこのページの正しいツールヒントを見つけ、ツールヒントのコンテンツを DOM に挿入します。
myApp は、これらすべてのページで既に初期化されています。次のように、小さくフラットな階層構造です。
--> Profile
--> Information
--> Test (has controller FoodCtrl)
--> Payment
ここで正しい Angular の実践に関するアドバイスを探しています。「FoodCtrl」を目的のツールチップ動作で拡張し、サイト内の他のページに「FoodCtrl」コントローラーを追加する必要がありますか? または、すべてのページに独自の「Tooltips」コントローラーを作成し、これを既に「FoodCtrl」があるページに統合する必要がありますか? または、一般的なツールチップ ファクトリ/サービスを設定し、これを "FoodCtrl" および他のページの新しい特定のコントローラーから参照する必要がありますか?