【发布时间】:2015-05-12 05:51:03
【问题描述】:
我知道这可能是我的错误。
我收到一个包含 WordPress 帖子的 JSON 对象,但是当我尝试在 DOM 中呈现这些帖子时,列表中唯一出现 12 次的帖子是最后一项
<div ng-repeat="post in posts">
<h2 ng-bind-html="post.title"></h2>
<p>{{:: post.date | date}}</p>
</div>
控制器
$scope.posts = [];
$scope.doRefresh = function() {
$scope.posts = FreshlyPressed.getBlogs($scope);
$scope.$broadcast('scroll.refreshComplete');
}
$scope.doRefresh();
服务
.service('FreshlyPressed', function($http, $q) {
return {
getBlogs: function($scope) {
var posts = [];
$http.get('http://urbanetradio.com/wp-json/posts')
.success(function(result) {
_.each(result, function(posts) {
console.log(posts.title);
$scope.posts = posts;
});
})
}
});
【问题讨论】:
-
应该是
post.title&post.date而不是posts.title&posts.date -
@PatrickEvans 如果我这样做,我在 DOM 中看不到任何东西
标签: javascript angularjs lodash