AngularJS。在JSON中构建博客帖子的最佳实践

时间:2014-11-04 16:14:23

标签: json angularjs

现在我有2个JSON文件负责文章内容。一个用于保留所有文章以在主页上发布。 articles.json

[
{
    "id":"1",
    "category": "books",
    "title": "Article title here",
    "short_desc": "Short desc here, maybe a bit longer",
    "images": [
        "img/article-img1.jpg"
    ] ,
    "featured_stat":true,
    "featured_img": [
        "img/featured-img-1.jpg"
    ]
}
]

然后我使用以下构造来获取基于URL的特定文章的文章详细信息:

app.controller('ArticleCtrl', ['$scope', '$routeParams', '$http',
function($scope, $routeParams, $http) {
    $http.get('pages/articles/' + $routeParams.articleId + '.json')
        .success(function(data) {
            $scope.article = data;
        });

}]);

1.json文章文件看起来像这样

 {
"id":"1",
"category": "Books & Magazines",
"title": "Title here",
"html_desc": "<p>Article content here</p>",
"images": [
    "img/featured-img-1.jpg"
]

}

因此,如果URL是/ article / 1,它会从articles文件夹中查找1.json文件。现在我认为将这些json文件合并为一个并将所有文章信息保存在一个地方可能会更好。这是一个好主意,以及如何根据此代码中的URL检查要加载的文章,如何构建这个更大的JSON?我将有大约30篇文章。

还有一个问题,是否有办法编辑或添加新文章到这个JSON?

0 个答案:

没有答案