【发布时间】:2015-05-25 09:15:07
【问题描述】:
所以我正在开发一个使用 Node 和 Angular 的项目(第一个项目)。基本上,我想使用 Angulars $http 服务从数据库中获取一些内容,该服务调用在 Express 中设置的端点,该端点使用 Sequelize 查询数据库。这是每个的 sn-p:
前端 App.js
$http
.get('/getmessages').success(function(data){
$scope.messages = data;
})
服务器端消息控制器
router.get('/', function(req, res, next){
model.getMessages(function(results){
return results;
});
})
型号
exports.getMessages = function(callback){
var result = model.findAll().then(function(messages){
return callback(messages);
});
所以我面临的问题是代码在模型有机会返回之前快速返回,我需要对此进行控制。我真的需要为我的特定问题使用异步吗?我一直在研究如何控制流量,但我无法得到我需要的答案。如果您能看一下,请提前致谢。
【问题讨论】:
-
有很多返回,但到哪里?您在输出内容的任何地方或某处有
res.send吗?
标签: javascript angularjs callback control-flow