Angularjs Thinkster平均堆栈工厂
我正在阅读Thinkster.io MEAN Stack教程,有一个问题是为什么我的实现不起作用。我知道这并不是被问到的问题,但我想知道你会怎么做。我想用工厂来展示我从控制器搬到工厂的帖子。下面显示了app.js的代码 ` `Angularjs Thinkster平均堆栈工厂,angularjs,factory,mean.io,Angularjs,Factory,Mean.io,我正在阅读Thinkster.io MEAN Stack教程,有一个问题是为什么我的实现不起作用。我知道这并不是被问到的问题,但我想知道你会怎么做。我想用工厂来展示我从控制器搬到工厂的帖子。下面显示了app.js的代码 ` ` 最初,工厂中POST的对象在控制器中为$scope.posts。现在它在工厂中(被引用为posts.posts),并且不显示。如何在html中显示数组,正如我在主控制器div下使用ng repeat显示{{post.title}}一样,在引入工厂之前,ng repeat可
最初,工厂中POST的对象在控制器中为$scope.posts。现在它在工厂中(被引用为posts.posts),并且不显示。如何在html中显示数组,正如我在主控制器div下使用ng repeat显示{{post.title}}一样,在引入工厂之前,ng repeat可以工作 您的JSON数据格式不正确。在数组
posts
之后的JSON数据中有一个分号
使用此选项,它应该可以:
var o = {
posts: [{
title: 'post 1',
upvotes: 5
}, {
title: 'post 2',
upvotes: 2
}, {
title: 'post 3',
upvotes: 15
}, {
title: 'post 4',
upvotes: 9
}, {
title: 'post 5',
upvotes: 4
}]
};
可能不是答案,但您应该只在工厂中保留addPost和increment UpVoces方法…问题是,为什么我不能将我的帖子放在posts工厂中,然后将它们引用为posts.posts您是否获得console.log($scope.posts)??您的json数据格式不正确。你有一个
代码>在数据结束之前。删除代码>之后的]
谢谢ViChU!就这样!因为我只是在学习,我不知道我是否需要注射其他东西。我很高兴这只是个小问题!令人惊叹的!谢谢我很高兴这只是个小问题。这管用!当然享受编码乐趣:)
var o = {
posts: [{
title: 'post 1',
upvotes: 5
}, {
title: 'post 2',
upvotes: 2
}, {
title: 'post 3',
upvotes: 15
}, {
title: 'post 4',
upvotes: 9
}, {
title: 'post 5',
upvotes: 4
}]
};