angularjs - How to pass a params to angular service and change a variable inside the service -
i want invoke myservice inside controller , change "var text" value ,using a varible controller . changes have inside service ,and how invoke service in controller new var ...
app.factory('share', function(){ var text = ""; return { get: function(){ return text; }, set: function(value){ text=value; console.log(text); }, value:text }; }); this controller want invoke service , change text value
app.controller('eventctrl', ['$scope', 'eventservice',function ($scope,eventservice,share) { var baseurl = ''; $scope.getevents=function() { var apiroute = 'http://localhost:9811/notification/notification/'; var _event = eventservice.getall(apiroute); _event.then(function (response) { var data = response.data; //i want sned response.data var text change value of text share.set(data) $scope.text=share.get() }, function (error) { console.log("error: " + error); }); } $scope.getevents() }]); this second controller
app.controller('selectfiltercontroller', ['ngtableparams','share','$scope',function($scope, $filter, $q, ngtableparams, share) { $scope.events=share.get() console.log($scope.events) $scope.tableparams = new ngtableparams({page: 1, count: 10}, {data: data}) }]) no data in second controller $scope.events empty
app.controller('selectfiltercontroller', ['$scope','$filter','$q','ngtableparams','share',function($scope, $filter, $q, ngtableparams,share) { $scope.events=share.get() console.log($scope.events) $scope.tableparams = new ngtableparams({page: 1, count: 10}, {data: $scope.events}); }])
Comments
Post a Comment