现在我有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?