странное поведение графика nvd3 с ползунком диапазона дат

При отображении графика nvd3 с Ajax-запросами графики становятся подключенными. Поэтому я подумал, что проблема возникает из-за асинхронных задержек вызовов (возможно, диаграмма отображается до полной загрузки данных и т. Д.). Итак, я использовал обещания, но все же у меня та же проблема. Пожалуйста, посмотрите плункерhttp://plnkr.co/edit/AcIpmki7GNvcoT6Z38Pm?p=preview.

Если вы измените ползунок диапазона дат, основной график не будет отображаться правильно. Я не уверен, где проблема? После поиска некоторых сообщений на форуме, я обнаружил некоторые вещи, как пробелы во временных рядах, это из-за этого? Если это так, как я могу исправить эту проблему? Я искал веб-сайт nvd3, но я не нашел никакой документации, чтобы заполнить пробелы в данных временных рядов. В некоторых сообщениях на форуме предлагается использовать c3.js вместо nvd3, но я не знаю, стоит ли переходить на c3.js? По своему опыту я чувствую, что nvd3 - лучшие, и я не хочу уходить из nvd3.

Если веб-сайт nvd3 предоставляет больше образцов данных в реальном времени и документацию по некоторым распространенным вопросам, таким как заполнение пробелов во временных рядах, сортировка данных и т. Д., Это будет действительно полезно для начинающих.

Поскольку даты выхода моего проекта приближаются, я не уверен, что теперь делать? Переход на c3.js - худший вариант для меня. Я тоже прикрепил скриншот ошибки с того же плунжера.

Я чувствую, что нет никакой проблемы с сортировкой, которую я делаю с моими данными JSON:

  angular.forEach($scope.data, function(
                                        series, index) {
                                    series.values.sort(function(a, b) {
                                        return a.x - b.x;
                                    });
                                });

Ответы на вопрос(1)

Ваш ответ на вопрос