私のプランカーを見てください(下のリンク)。テーブルを使用する理由を尋ねないでください。残念ながら、それは私には制御できません。
コントローラーが 2 つあり、最後のボックスにある MainCtrl のスコープ モデルにアクセスしたいのですが、OtherCtrl に影響を与えずにこれを行うにはどうすればよいですか? 私はそれらを入れ子にしたくありません。
ありがとう!アンドレアス
私のプランカーを見てください(下のリンク)。テーブルを使用する理由を尋ねないでください。残念ながら、それは私には制御できません。
コントローラーが 2 つあり、最後のボックスにある MainCtrl のスコープ モデルにアクセスしたいのですが、OtherCtrl に影響を与えずにこれを行うにはどうすればよいですか? 私はそれらを入れ子にしたくありません。
ありがとう!アンドレアス
提示されたコードの場合、独自のコントローラーがないため、「最後のボックス」は現在onを探しているため、独自$rootScope
のではMainCtrl
なくで使用するのが簡単な解決策です。$scope
name
$rootScope
app.controller('MainCtrl', function($scope, $rootScope) {
$rootScope.name = 'World';
});
しかし、@EduardGamonal が示唆したように、サービスの方が優れたソリューションである可能性があります。
2 つのコントローラーがサービスに保存されているデータを共有する方法の例については、https://stackoverflow.com/a/15390245/215945を参照してください。