Wednesday, 15 April 2015

javascript - Modify $scope from a Factory/Service in AngularJS -



javascript - Modify $scope from a Factory/Service in AngularJS -

can crate illustration of how set $scope variable outside controller using mill or service uses ajax?

every time have tried ajax variable returns undefined because request has not returned yet, $scope.var undefined. after ajax request returns, $scope.var still undefined if phone call service controller. please help.

please see demo here http://plnkr.co/edit/jcry8uhryahh33uth7bt?p=preview

var app = angular.module("myapp", []); app.service("dataservice", function($http, $q) { var info = []; function getdata() { var deffered = $q.defer(); var request = { url: 'data.json', method: 'get' }; $http(request).then(sucess, error); function sucess(response) { deffered.resolve(response.data); } function error() { deffered.reject(); } homecoming deffered.promise; } homecoming { data: data, getdata: getdata } }) app.controller('mycontrol', function($scope, dataservice) { $scope.data = []; dataservice.getdata().then(function(response) { $scope.data = response; }) });

javascript jquery ajax angularjs

No comments:

Post a Comment