Я читаю allDocs() из базы данных PouchDB в переменную AngularJS:
var db = pouchService.db;
$scope.recordlist = db.allDocs({startkey: 'move_', endkey: 'move_\uffff', include_docs: true});
console.log($scope.recordlist);
Я заметил, что он возвращает обещание, и когда я пытаюсь прочитать массив (и свойства объектов внутри массива) с помощью ng-repeat, он фактически не может получить доступ к результатам, я думаю, потому что они глубоко вложены.
<div class="row msf-row"
ng-repeat="record in recordlist | filter: shouldShow"
ng-class="{ 'msf-cancelled': record.cancelled, 'msf-commented' : record.comment}">
<div class="col-md-1">{{record.time}}</div>
</div>
Есть ли способ превратить это обещание в простой массив объектов?
У меня также загружен LoDash в приложение, я не знаю, может ли это быть полезным.