を介してデータを取得します。私はservcises/employees.jsというサービスを作成したサービス
angular.module('dashyAppApp')
.service('employees', function() {
this.getEmployees = function() {
return $.get('/data/employee.json');
};
});
このサービスは、データフォルダ内のJSONファイルを読むために仮定されます。ここで
{
"countries": [
{
"country": "Cameroon",
"employ_count": 50,
},
{
"country": "United States",
"employ_count": 738
}
]
}
私のコントローラ/ main.jsです:
.controller('MainCtrl', function ($scope, employees, Markers) {
var _this = this;
employees.getEmployees().then(
function(data) {
_this.items = data;
}
);
});
そしてここでは、私の見解である:
<div ng-repeat="item in main.items.countries">
<h4>{{item.country}}</h4>
</div>
は、残念ながら何も表示されていません。私は何が間違っているのか分からない。 AngularJSを介してデータを取得するための
'console.log(_this.items);'何が印刷されますか? – developer033
@developer033これは、.then関数の外側に未定義を記録し、.then関数の中には何も入れません。 –
なぜJQueryの '$ .get'メソッドを使用していますか?代わりに、angleの '$ http.get'メソッドを使用する必要があります。 – Claies