在通過FreeCodeCamp向CodeSchool介紹Angular.js之後,我編寫了一個zipline,我必須在Camper News上設置風格化故事。基本上,我打電話給API並需要顯示結果。在Angular.js中使用來自API調用的數據
但是,我很難用angular.js顯示我的API調用結果。我在網上和StackOverflow上搜索,找不到解決我的問題的方法。
這是我app.js:
(function() {
var app = angular.module('camperNews', []);
app.controller('StoryController', ['$http', function($http) {
var story = this;
story.news = [];
$http.get('http://www.freecodecamp.com/news/hot').
then(function(response) {
story.news = response;
}, function(err) {
console.error('ERR', err);
});
}]);
})();
而且我HTML:
<body ng-controller="StoryController as story">
<div id="container" class="text-center">
<div id="posts" class="text-center" ng-repeat="new in story.news">
<div class="post">
<div class="author">
<a href="{{new.link}}" target="_blank"><img class="author-picture" src="{{new.author.picture}}"></a>
</div>
</div>
</div>
</div>
</body>
我看着在控制檯,我的電話是返回的東西,問題是明顯我的HTML和我的經驗不足造成的。我會幫助找到一個解決方案或提示如何解決我的問題。
預先感謝您。
嘗試在'.then'塊使用'story.news = response.data'。 – Claies