プロジェクトでAngularJSを使用しています。私の見解では、何人かの従業員を繰り返し、画面に表示します。それは機能しますが、コードを使用する必要があります
<li ng-repeat="employee in employees.employee">
それ以外の
<li ng-repeat="employee in employees">
従業員に直接アクセスして、さまざまな json オブジェクトをループできないのはなぜですか?
プロジェクトの私のコードスニペット:
コントローラ
Test.controller('EmployeeListController', function($scope, Employee) {
$scope.employees = Employee.query();
});
HTML ビュー
<ul>
<li ng-repeat="employee in employees.employee">
<a href="mailto:{{employee.email}}" title="{{employee.email}}">{{employee.firstName}} {{employee.lastName}} ({{employee.email}})</a>
</li>
</ul>
工場
Test.factory('Employee', function ($resource) {
return $resource('/TestServer/rest/employees/:employeeId', {}, {
update: {method:'PUT'},
query: {method:'GET', isArray:false}
});
});
JSON レスポンス
{"employee":[{"created":null,"description":"TestDescription","email":"TestMail","firstName":"TestFirstName","id":"1","image":"TestImage.jpg","lastModification":null,"lastName":"TestLastName","phone":"121212121212"},{"created":null,"description":"TestDescription","email":"TestEmail","firstName":"TestFirstName","id":"2","image":"TestImage2.jpg","lastModification":null,"lastName":"TestLastName","phone":"2124343434"}]}