Cargar datos JSON en Angular-nvD3 Graph (AngularJS)

Quiero cargar datos JSON codificados recuperados con consultas de una base de datos en un gráfico Angular-nvD3, pero no sé cómo hacerlo o de qué manera es la mejor manera de llevar a cabo dicha tarea.

Recupero datos JSON codificados con consultas de una base de datos (tabla PRODUCTOS) con una API. Ya he cargado correctamente dichos datos en tablas con$http solicitudes (cargadas en una fábrica) a la API dada. Los datos se guardan como un objeto en un diccionario en una fábrica con$http solicitudes a la api (ubicada en servicios).

Muestra de la tabla (tabla PRODUCTOS):

ID STOCK

1 100

2 275

Muestra de la fábrica:

.factory('services', ['$http', function($http){
  var serviceBase = 'services/'
  var object = {};
  object.getData = function(){
    return $http.get(serviceBase + 'data');
  };
  return object;
}]);

Muestra de un controlador para mostrar los datos en una tabla (con "ng-repeat="data in get_data""en la vista):

.controller('TablesCtrl', ['$scope', 'services', function($scope, services) {

  services.getData().then(function(data){
    $scope.get_data = data.data;
  });

}]);

Muestra del formato de datos:

[{"0":"1","1":"100","ID":"1","STOCK":"100"},{"0":"2","1":"275","ID":"2","STOCK":"275"}]

PIE CHART - Este es un ejemplo del tipo de script que quiero adaptar (deESTA repositorio):

'use strict';

angular.module('mainApp.controllers')

.controller('pieChartCtrl', function($scope){

    $scope.options = {
        chart: {
            type: 'pieChart',
            height: 500,
            x: function(d){return d.key;},
            y: function(d){return d.y;},
            showLabels: true,
            duration: 500,
            labelThreshold: 0.01,
            labelSunbeamLayout: true,
            legend: {
                margin: {
                    top: 5,
                    right: 35,
                    bottom: 5,
                    left: 0
                }
            }
        }
    };

    $scope.data = [
        {
            key: "One",
            y: 5
        },
        {
            key: "Two",
            y: 2
        },
        {
            key: "Three",
            y: 9
        },
        {
            key: "Four",
            y: 7
        },
        {
            key: "Five",
            y: 4
        },
        {
            key: "Six",
            y: 3
        },
        {
            key: "Seven",
            y: .5
        }
    ];
});

HTML:

<div ng-app="myApp">
    <div ng-controller="pieChartCtrl">
        <nvd3 options="options" data="data"></nvd3>
    </div>
</div>

Mi pregunta es: ¿cómo es posible cargar dichos datos JSON codificados recuperados en un gráfico Angular-nvD3 en lugar de escribir manualmente los datos en$scope.data?

¡Muchas gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta