私のアプリには、wrapper
いくつかのプロパティを動的に処理するコントローラーがありますother-controllers
。ロード時に存在/静的である場合、すべてが魅力のように機能other-controllers
しますが、それらを動的にしようとするとすぐに機能しなくなります。
$rootScopeは 内のどこからでも利用できると理解していましたが、そうapp
ではありませんか?
私のJSは次のようになります:
var webApp = angular.module("webApp",[]);
webApp.controller("ControllerA", function($scope, $rootScope){
$rootScope.cnt = 0;
$rootScope.cntPlusPlus = function(){
$rootScope.cnt++;
};
$rootScope.controllerBs = [];
var template = $(".controller-b").html();
$scope.addControllerB = function(){
$rootScope.controllerBs.push(template);
};
});
webApp.controller("ControllerB", function($scope, $rootScope){
$scope.cntPlusPlus = function(){
console.log("overwrite plus plus");
}
});
完全な例: http://plnkr.co/edit/tAcv1F9y7t9q9XsQ1EFL?p=preview
これはおそらく の方が良いと思いdirectives
ますが、コントローラーで動作させる方法はありますか?
助けてくれてありがとう