html
<meta charset="utf-8">
<title>AngularJS </title>
<script src="https://cdn.bootcss.com/angular.js/1.7.0/angular.min.js"></script>
</head>
<body>
<div ng-app="one" >
<div ng-controller="one">
<button ng-click="changei()">cli</button>
{{name}}
</div>
<div ng-controller="two">
{{name}}<br>
{{parentName}}
<button ng-click="changei()">cli</button>
</div>
</div>
</body>
</html>
js
let app = angular.module("one",[]);
app.factory('instance', function(){
return {};
});
app.controller('one',function($scope,instance){
$scope.name = instance.name = "gaoliang" ;
$scope.changei = function(){
$scope.name = instance.name = "gaoliangchanged" ;
}
})
app.controller('two',function($scope,instance){
$scope.name = "maomao"
$scope.parentName = instance.name;
$scope.changei = function(){
$scope.parentName = instance.name;
}
})