Я работаю в Cloud9, следуя учебнику. Я дошел до точки, где я пытаюсь загрузить данные в mongo в представление. Структура таблицы, похоже, генерируется, но данные не заполняются.
Из Chrome я вижу следующее:
Error: Response for getList SHOULD be an array and not an object or something else
И ответ от загрузки страницы в Chrome:
0: {undefined: {}}
1: {undefined: {}}
2: {undefined: {}}
3: {undefined: {}}
4: {undefined: {}}
Мой взгляд
<table class="table table-striped">
<thead>
<th>Title</th>
<th>Reason</th>
<th>Actions</th>
<th>Requester</th>
<th>Verified</th>
</thead>
<tbody>
<tr ng-repeat="change in changes">
<td>{{ change.title }}</td>
<td>{{ change.reason }}</td>
<td>{{ change.actions }}</td>
<td>{{ change.requester }}</td>
<td>{{ change.verified }}</td>
</tr>
</tbody>
</table>
Мой контроллер
'use strict';
/**
* @ngdoc function
* @name clientApp.controller:ChangeCtrl
* @description
* # ChangeCtrl
* Controller of the clientApp
*/
angular.module('clientApp')
.controller('ChangeCtrl', function ($scope, Change) {
$scope.changes = Change.getList().$object;
});
Мой APP.JS
/**
* @ngdoc overview
* @name clientApp
* @description
* # clientApp
*
* Main module of the application.
*/
angular.module('clientApp', ['ngRoute', 'restangular']).config(function ($routeProvider, RestangularProvider) {
RestangularProvider.setBaseUrl('http://changebg-MYUSERNAME.c9.io/#:8080');
$routeProvider.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl'
})
.when('/change', {
templateUrl: 'views/change.html',
controller: 'ChangeCtrl'
})
.otherwise({
redirectTo: '/'
});
}).factory('ChangeRestangular', function (Restangular) {
return Restangular.withConfig(function (RestangularConfigurer) {
RestangularConfigurer.setRestangularFields({
id: '_id'
});
});
}).factory('Change', function (ChangeRestangular) {
return ChangeRestangular.service('change');
});
Я уверен, что это нечто простое, но я просто не вижу его!
благодаря
Просто, чтобы вы знали, что я удалил это, пока я не пойму, если это будет дальше. Я вернулся к основам, который сработал для меня.
еще раз спасибо
Change.getList().$oject
?