У меня есть электронное приложение, которое должно проходить по каталогу и отображать содержимое каталога на боковой панели навигации.
Я использую эту библиотеку для обхода каталога. Я получаю правильный вывод консоли, как показано ниже, но я предполагаю, что делаю что-то не так, поэтому я вижу вывод на странице html.
Код для файла, который ходит по каталогу,
var fs = require('fs-extra');
var app = angular.module('music', []);
app.controller('ctrl', function($scope, $http) {
var list = [];
var _id = 0;
fs.walk('/home/a0_/Music')
.on('data', function(item) {
list[_id] = {'song':item.path}
_id = _id + 1;
}
)
.on('end', function() {
console.log(list);
_id = 0;
}
);
$scope.data = list;
});
При получении данных области я пытаюсь просмотреть данные, используя ng-repeat, но, похоже, я делаю это неправильно, потому что не вижу результата. Что я делаю не так?
<body ng-app="music">
<div class="site-wrapper">
<div class="col-sm-3 side-nav" ng-controller="ctrl">
<h3><a href="#" data-toggle="modal" data-target="#myModal">Music</a></h3>
<hr>
<div ng-repeat="song in data">
<a href="#">
{{ song }}
</a>
</div>
</div>
Весь код находится на github.