0
有沒有一種方法可以通過$ controller從一個控制器繼承一個控制器到另一個控制器?AngularJS從另一個控制器繼承一個範圍
這裏是我當前的代碼:
var peopleApp = angular.module('peopleApp', []);
peopleApp.controller('indexController', function($scope){
$scope.sampleVar = "Hello World";
$scope.sampleVar2 = "Hello World Again";
});
peopleApp.controller('addController', function($scope, $controller){
$controller('indexController', {$scope.sampleVar: $scope.sampleVar});
alert($scope.sampleVar);
});
我知道這將拋出,因爲一個錯誤 「( 'indexController的',{$ scope.sampleVar:$ scope.sampleVar})$控制器;」應該是「$ controller('indexController',{$ scope:$ scope});」但是概念或期望的回報在那裏。
任何地方你想繼承只有1個值($ scope.sampleVar)的範圍是什麼? –
它應該是這樣的 –
這不是一個好設計'$ controller('indexController',{$ scope.sampleVar:$ scope.sampleVar});' –