services

by Nidhi Patel

HTML

<div ng-app="myApp" ng-controller="myctrl1">
  <input type="text" /> <button ng-click="displayText()">Click!!</button>
</div>

JavaScript

var myapp = angular.module('myApp', []);

myapp.controller('myctrl1', ['$scope', 'pushdata', function($scope, pushdata) {
  $scope.displayText = function() {
    pushdata(['Nidhi', 'Bhai'])
  }

}]);

myapp.factory('pushdata', ['$interval', '$log', function($interval, $log) {
  return function(x) {
    $log.log('msg : ' + x);
    $interval(() => {
      console.log(x)
    }, 1000);
  }



}]);