Когда я пытался использовать структуру угловых диаграмм, я мог видеть ряды, которые я определил, но не метки и данные. Я включил следующие три файла в свой index.html
<link rel="stylesheet" href="bower_components/angular-chart.js/dist/angular-chart.css">
<script src="bower_components/Chart.js/Chart.js"></script>
<script src="bower_components/angular-chart.js/dist/angular-chart.js"></script>
Это переменные, которые я определяю в своем $scope
$scope.series = ["First", "Second"];
$scope.labels = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"];
$scope.data = [
[12, 13, 8, 4, 29],
[6, 12, 9, 8, 25]
];
И он отображает только это:
Что я делаю не так?
РЕДАКТИРОВАТЬ: после дальнейшего исследования я заметил, что график отображается, когда я делал переход назад -> вперед на странице. Таким образом, обновляя, вы теряете диаграмму...
Я могу нарисовать диаграмму после обновления, откладывая переменные области видимости следующим образом:
setTimeout(function (){
$scope.labels = ["January", "February", "March", "April", "May", "June", "July"];
$scope.series = ['Series A', 'Series B'];
$scope.data = [
[65, 59, 80, 81, 56, 55, 40],
[28, 48, 40, 19, 86, 27, 90]
];
}, 0);
Это подразумевает проблему синхронизации, которую я не могу решить.