У меня проблема с попыткой показать коллекцию объектов в AngularJS.AngularJS не показывает ng-repeat, просто показывая пустой список
ng-repeat показывает только элементы, но с пустыми данными в консоли. Я правильно получаю данные JSON, захватывая объекты области с успехом моего api. На мой взгляд, это просто показывает серое полотно внизу, данные печатаются снизу, но не на ng-repeat.
<div ng-controller="userController">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">
<h2>Users</h2>
</div>
<div class="panel-body">
<div class="user">
<div class="form-group">
<input ng-model="user.name" type="text" placeholder="User Name" class="form-control">
</div>
<div class="form-group">
<input ng-model="user.email" type="email" placeholder="User Email " class="form-control">
</div>
<div class="form-group">
<input ng-model="user.password" type="password" placeholder="Set Your Password" class="form-control" >
</div>
<div class="form-group">
<select ng-model="user.admin" name="" id="" class="form-control">
<option value="">Admin</option>
</select>
</div>
<div class="form-group">
<button ng-click="createUser(user)" class="btn btn-success">Create User</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">
<h3>All Users</h3>
</div>
<div class="panel-body">
<table class="table">
<thead>
<tr>
<th>id</th>
<th>Name</th>
<th>Email</th>
<th>Options</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="user in users">
<td>{{ user.id }}</td>
<td>{{ user.name }}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
{{users}}
Пожалуйста, см this image и this one.
(function() {
'use strict';
angular
.module('anicasioApp')
.controller('userController', userController);
function userController($scope, $http){
$scope.createUser = createUser;
$scope.users = [];
function init(){
getAllUsers();
}
init();
function getAllUsers() {
$http.get('/api/userpost/')
.then(function(users) {
$scope.users = users;
console.log($scope.users);
})
.catch(function(err) {
err.sendStatus(400);
})
}
function createUser(users) {
console.log(users);
$http.post('/api/userpost/', users)
.then(getAllUsers);
console.log(users);
}
}
})();
// Users Model
function getAllUsers(req, res) {
UserModel
.find()
.then(function(users) {
res.json(users);
}),
function(err){
res.sendStatus(400);
}
}
Не могли бы вы разместить свой html-код? – lealceldeiro
Я разместил выше Asiel Leal –