Nv-d3-директива TypeError: Невозможно прочитать свойство 'length' неопределенного угла

Я получаю и ошибку, пока пытаюсь интегрировать данные, которые я получаю от API.

Я включил следующие файлы в index.html:

<script src="http://cdnjs.cloudflare.com/ajax/libs/d3/3.3.9/d3.min.js" charset="utf-8"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.8.1/nv.d3.min.js"></script>
<script src="http://cmaurer.github.io/angularjs-nvd3-directives/lib/angularjs-nvd3-directives/dist/angularjs-nvd3-directives.js"></script>

Это мой HTML-код:

<div class="col-md-4 overflow-graph">
   <nvd3-line-chart
     data="exampleData"
     id="exampleId"
     xAxisTickFormat="xAxisTickFormatFunction()"
     yAxisTickFormat="yAxisTickFormatFunction()"
     width="550"
     height="350"
     showXAxis="true"
     showYAxis="true">
     <svg></svg>
   </nvd3-line-chart>
</div>

Здесь я получаю данные

$scope.exampleData = function(){
   for(var count in $scope.skuproduceCart) {
     var forecast = $scope.skuproduceCart[count].forecast;
   }
   return forecast;
};

прогноз возврата массива объектов со структурой

[Object, Object, Object]

Это ошибка, которую я получаю:

nv.d3.min.js:5 Uncaught TypeError: Cannot read property 'length' of undefined
    at https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.8.1/nv.d3.min.js:5:56
    at Array.filter (native)
    at SVGSVGElement.<anonymous> (https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.8.1/nv.d3.min.js:5:22)
    at http://cdnjs.cloudflare.com/ajax/libs/d3/3.3.9/d3.min.js:5:3691
    at C (http://cdnjs.cloudflare.com/ajax/libs/d3/3.3.9/d3.min.js:1:3397)
    at Array.Cs.each (http://cdnjs.cloudflare.com/ajax/libs/d3/3.3.9/d3.min.js:5:3643)
    at Array.b (https://cdnjs.cloudflare.com/ajax/libs/nvd3/1.8.1/nv.d3.min.js:4:31618)
    at Array.ma.call (http://cdnjs.cloudflare.com/ajax/libs/d3/3.3.9/d3.min.js:3:9080)
    at checkElementID (http://cmaurer.github.io/angularjs-nvd3-directives/lib/angularjs-nvd3-directives/dist/angularjs-nvd3-directives.js:795:216)
    at Scope.$scope.d3Call (http://cmaurer.github.io/angularjs-nvd3-directives/lib/angularjs-nvd3-directives/dist/angularjs-nvd3-directives.js:884:15)

Пожалуйста, дайте мне знать, если потребуется дополнительная информация, с радостью предоставлю ее.

Любая помощь или руководство приветствуется.

Заранее спасибо.

0 ответов

Другие вопросы по тегам