gpt4 book ai didi

javascript - AngularJS Ng-Repeat 不迭代 $Scope 中的项目

转载 作者:行者123 更新时间:2023-12-02 16:32:33 25 4
gpt4 key购买 nike

我目前正在尝试从我的员工 API 中读取 Json 对象数组,该 API 返回以下内容,

 [
{
"Id": "00162c3a-2b70-4f50-80e8-6fee463cffdb",
"EmployeeNumber": 123,
"FirstName": "John",
"Surname": "Smith",
"JobTitle": "Developer",
"Email": "jsmith@company.co.uk",
"PhoneNumber": "89345 242397",
"ExtensionNumber": "2895",
"MobileNumber": "12343451234"
},
{
"Id": "048b73e7-a84d-439b-97c2-0c611a076eb0",
"EmployeeNumber": 125,
"FirstName": "Billy",
"Surname": "Smith",
"JobTitle": "Developer",
"Email": "bsmith@company.co.uk",
"PhoneNumber": "89345 242397",
"ExtensionNumber": "2896",
"MobileNumber": "12343451223"
}
]

在我的 AngularJs 应用程序中,我有一个 Controller ,如下所示,

'use strict';
app.controller('directoryController', ['$scope', 'Page', function ($scope, Page) {
Page.setTitle('Employee Directory');

$.ajax({
url: 'http://localhost:8080/SGIntranetService/api/employee/',
type: 'GET',
}).success(function (data) {
$scope.employees = data;

//console.log($scope.employees);
});
}]);

当返回控制台时,所有对象似乎都在那里。另请注意,由于某种原因,目前我的 Ajax 调用正在向 Web API 发出两个请求。 (不知道这是为什么)

最后,我尝试在部分 View (ng-view)中使用它,仅使用其中一个属性进行测试,直到它开始工作,然后将其余属性添加进去。

<div class="container" ng-controller="directoryController">
<div ng-repeat="employee in employees">
<h3>{{employee.FirstName}}</h3>
</div>

在我的index.html(母版页)上,我有以下内容。

<div class="site-content">
<div class="content-header">
<div class="container" ng-controller="pageController">
<h1 class="page-title">{{Page.title()}}</h1>
</div>
</div>
<div class="container">
<div data-ng-view="">

</div>
</div>
</div>

最佳答案

使用$http进行任何类型的 ajax 调用。

$http({
url: "http://localhost:8080/SGIntranetService/api/employee/",
method: "GET"
}).success(function (data) {
$scope.employees = data;

//console.log($scope.employees);
});;

关于javascript - AngularJS Ng-Repeat 不迭代 $Scope 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28168456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com