我想在sails js Controller中实现这段代码
public JsonResult GetEvents()
{
//Here MyDatabaseEntities is our entity datacontext (see Step 4)
using (MyDatabaseEntities dc = new MyDatabaseEntities())
{
var v = dc.Events.OrderBy(a => a.StartAt).ToList();
return new JsonResult { Data = v, JsonRequestBehavior =
JsonRequestBehavior.AllowGet };
}
}
发布于 2018-06-03 03:01:45
等效的基于promise的sailsjs控制器看起来像这样;
getEvents: function(req, res) {
Events.find().sort('StartAt DESC').then(function(events){
return res.ok(events);
}).catch(function(err){
return res.serverError({"message" : "An error occurred while trying to process your request"});
});
},
此外,路由(位于config/routes.js文件中)将如下所示;
'GET /': {
controller: 'EventController',
action: 'getEvents'
},
但最重要的是,您需要查看官方sails文档。对于您的问题,有关模型、控制器和路由的文档将为您提供足够的信息,以便您更好地理解。- https://sailsjs.com/documentation/reference/waterline-orm/models - https://sailsjs.com/documentation/concepts/actions-and-controllers - https://sailsjs.com/documentation/concepts/routes
https://stackoverflow.com/questions/50589663
复制相似问题