【发布时间】:2014-09-10 04:19:49
【问题描述】:
从 MEAN.io 开始,他们提供了一个示例“文章”模型,基本上类似于带有标题和正文的博客文章。
该示例附带一个index.html 文件,当您导航到该文件时会显示文章列表。在这个文件中,它调用了一个在公共控制器中定义的find方法
$scope.find = function() {
Articles.query(function(articles) {
$scope.articles = articles;
});
};
我看到一个服务器控制器定义了以下方法
/**
* List of Articles
*/
exports.all = function(req, res) {
Article.find().sort('-created').populate('user', 'name username').exec(function(err, articles) {
if (err) {
return res.json(500, {
error: 'Cannot list the articles'
});
}
res.json(articles);
});
};
当我在服务器控制器中为find方法添加约束时,我可以有效地为查询定义where过滤器,这反映在视图中。
这两个控制器之间是否存在某种由框架隐式处理的联系?我找不到任何关于所有这些是如何相关的信息。
【问题讨论】:
标签: javascript angularjs express mean.io