使用Angular Factories返回网址数据

时间:2015-05-26 10:01:52

标签: jquery angularjs http angularjs-service

我正在尝试从网址中获取一些数据,这会以Json格式返回数据。我正在使用AngularJS工厂来做同样的事情。这就是我想要做的事情:

 Service.js

angular.module('demoService',[]).factory('samplefactory',function($http){
var factory={};
var gaugeData = {

    maxValue: 5000,
        animationSpeed: 100,
        val: 5000
};  
console.log(gaugeData);

factory.get = function() 
     {      
   $http.get('http://myurl').success(function(data) {
         gaugeData.val = data.data.Tweets[0].FAVOURITE_COUNT;
        //return gaugeData;
         console.log(gaugeData);// shows the changed values in console
       });
    }



     factory.list = function () {
            return gaugeData;
        }
     return factory;

}) 

以下是我试图在控制器中调用它的方法:

  Controller.js

  console.log($scope);
return $scope.gaugeHome ={
         gaugeData:
             samplefactory.get(),
         gaugeOptions: ........

我在控制台中获取数据但它没有返回带有更改值的gaugeData。 可以做些什么来实现同样的目标。

先谢谢

0 个答案:

没有答案