I'm new to angular.js. I just want to display "Welcome" message which is 'ControllerB' when clicking a button which is in 'ControllerA'. I tried this by using 'service' but I didn't get how to do. Here is my HTML code:
<body ng-app='myApp'>
<script src="js/angular.js"></script>
<script src="script/service.js"></script>
<div ng-controller='contA'>
<input type="button" ng-click="clicked()" value="Click">
</div>
<div ng-controller='contB'>
<div ng-show="clickShow">
<h1>Welcome</h1>
</div>
</div>
</body>
And my JS code:
var app = angular.module('myApp',[]);
app.controller('contA', ['$scope', 'displayServ', function(scope,displayServ){
scope.clicked = function(){
displayServ.disp = true;
}
}]);
app.controller('contB',['$scope', 'displayServ', function(scope,displayServ){
scope.clickShow = displayServ.disp;
}]);
app.service('displayServ', function(){
this.disp = false;
});