2014-04-12 86 views
1

我從REST服務器使用的工廠越來越JSON文件:AngularJS傳遞JSON對象的指令

.factory('chartData', function($http){ 
    return { 
     get: function() { 
      return $http.get('http://').then(function(result) { 
        return result.data; 
      }); 
     } 
    } 
}) 

現在我怎麼可以通過這指示我使用,使圖表有哪些? 我想我會需要使用控制器?

回答

1

承諾不以這種方式工作。

試試這個:

.factory('chartData', function($http){ 
    return { 
     get: function() { 
      return $http.get('http://'); 
     } 
    } 
}); 

,並在你的指令:

chartData.get().then(function(result) { 
    $scope.chartData = result.data; 
    initChart(); 
}); 

該視頻可能是有益的:angularjs-promises