我的网站开发有些问题。它是MEAN堆栈,我将在表格中显示数据
我已经像这样编码了node.js。
var Property = mongoose.model('Property');
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId; //Have also tried Schema.Types.ObjectId, mongoose.ObjectId
// Property Routing Management
router.get('/property', function(req, res, next) {
Property.find({}, function(err, properties) {
if (err) {
return next(err);
}
return res.json(properties);
})
});

这是Angular Controller。
angular.module('MetronicApp').controller('EditPropertyController', [
'$scope',
's_property',
'$state',
'$location',
function($scope, s_property, $state, $location) {
s_property.getAllProperties();
$scope.properties = s_property.all_properties;
}]);

和服务
angular.module('MetronicApp')
.factory('s_property', [
'$http',
'$window',
's_auth',
function($http, $window, s_auth) {
var service = {
all_properties: [],
current_property: {}
};
service.getAllProperties = function() {
return $http.get('/api/v1/property').then(function(res, err) {
service.all_properties = res.data;
return res.data;
})
}
return service;
}
]);

最后是HTML文件。
<tr class="odd gradeX" ng-repeat="property in properties">
<td ng-bind="property.propertyAddress"></td>
<td ng-bind="property.propertyCity"></td>
<td ng-bind="property.status"></td>
<td class="center" ng-bind="property.joinedDate"></td>
<td ng-bind="property.user"></td>
</tr>
&#13;
属性colloection和所需文档在MongoDB上成功存在。
但是表格没有显示数据。 我感谢你的回答。 的问候,