私は ui-router を使用しており、私のレイアウトは 2 つの ui ビュー、サイドバー、メイン コンテンツに分かれています。
サイドバーには、メイン コンテンツ モデルを変更するオプション (値の変更、フィルターの設定) が用意されていますが、これは問題です。私が理解している限り、同じコントローラー (インスタンス) を共有することはできないからです。
この時点で、私が検討している 2 つの解決策があります。その切断された問題で必要なものを呼び出すメッセージ
私はどちらの解決策も好きではありません。あなたのデザイン案をいただければ幸いです
現在のルーティング定義の例 (私のアプリケーションでは同じレイアウトが一般的であり、繰り返し使用されていることに注意してください:
$stateProvider.state('home', {
url: "/home",
views: {
main: {
templateUrl:"homeTemplate.html",
controller: "HomeController"
},
sidebar: {templateUrl: "homeSidebarTemplate.html"}
}
})