我是一個新手Angular JS。我指的是在線教程,並且遇到了$ http服務。
(function() {
"use strict";
angular
.module("ngClassifieds") // referring module which is already created
.controller("classifiedsCtrl", function ($scope, $http) {
$http.get('data/classifieds.json')
.then(function(classifieds){
$scope.classifieds = classifieds.data;
})
});
})();
在這一段代碼,我無法弄清楚這些行。 誰能解釋這裏發生了什麼?
$http.get('data/classifieds.json') .then(function(classifieds){ $scope.classifieds = classifieds.data; }
我有這個data我data/classifieds.json
文件。
我的問題是,classifieds.data
中提到的data
究竟是什麼?
classifieds.data
代表什麼?- 它包含什麼信息?
- 我們分配給
$scope.classifieds
的結果是什麼?
的可能重複[我怎樣返回來自異步調用的響應?](http://stackoverflow.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call) – Igor
閱讀教程的好工作,這是一個開始... 1)請參閱[$ http文檔](https://docs.angularjs.org/api/ng/service/$http)它的權利在頂部與大膽的字母。2)你是否轉到你在複製/粘貼鏈接和代碼中引用的文件'data/classifieds.json'? (*它有助於閱讀你複製/粘貼,打開它,看看裏面有什麼*)。 3)該變量現在引用了在回調中收到的返回數據。 – Igor