如何将数据从Sails.js中的模型发送回控制器

CP

我在用户控制器中有如下的getUsers()

getUsers: function(req, res){       
  var results = User.getUsers();        
  return res.send(results);
}

我正在调用用户模型的getUsers()方法。该方法的代码如下

getUsers: function(){
    User.find({}).exec(function findCB(err, found){       
       return found;
    });
}

现在如何在控制器中重新获得此结果(在本例中为“找到”)?这样我就可以使用响应对象将其发送到前端。

这些函数调用似乎是异步的。

艾略特

您的控制器希望如下:

getUsers: function(req, res){       
                 User.getUsers(function (results) {
                    res.json(results);
                 });        
}

和模型将为:

getUsers: function(cb){
  User.find({}).exec(function(err, found){       
    if(err) // your error handling code 
    cb(found);
  });
}

cb是回调函数

  • 是的,“胖模型,瘦控制器”是遵循MVC的好方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将数据从模型迅速发送回控制器?

如何将ajax请求的数据发送回控制器?

如何将数据从模型发送到控制器节点js

如何将数据库中的数据从模型发送到控制器代码标记器

在视图中从控制器发送回显数据

使用POST将ViewModel发送回控制器

如何将foreach数据从模型发送到控制器

如何通过MVC C#中的控制器将模型数据发送到视图

如何将数据发送到控制器

Thymeleaf-如何将对象(带有子对象)从表单发送回控制器

如何将结果从模型返回到Node.js中的控制器

UIWebView:使用展开按钮将数据发送回先前的控制器,而无需按钮

如何将选定的项目从angular-ui下拉菜单发送回角度控制器

如何将数据从模型传递到 Laravel 中的控制器

如何将 route.php 中的任何数据发送到控制器文件?

检测到按下后退按钮后,如何将数据发送回第一个视图控制器?

Sails JS:如何将值从策略传递到控制器

Grails控制器将奇怪的JSON发送回浏览器

如何在Sails.js中访问不同控制器的模型属性?

如何在Sails中访问控制器外部的模型

如何将数据发送回PWA网站中的服务器

如何将数据发送回MainActivity

如何将模型属性发送到弹簧控制器

yii2:如何将模型从创建表单发送到控制器

如何在 Yii2 中的控制器中发送模型值

如何使用CodeIgniter将数据从控制器发送到模型

将显示数据添加到控制器ember.js的模型中

将数据从控制器发送到js函数

在 MVC 5 中如何将表对象数据作为列表传递给控制器视图模型?