[英]Passing data from controller to another controller
我正在开发Sails JS应用程序。
无论如何,有使用Sails JS从另一个控制器传递数据吗?
// controller 1
exports.module{
passing data to controller 2
}
// controller2
exports.module{
get data from controller 1
}
或更好的是,是否有任何方法可以创建一个可由Sails js中的任何控制器访问的全局变量? 就像$ _SESSION ['sessionname']在php中一样?
我将假设您在问题中有两个控制器。
主题控制器(返回数据)
module.exports = {
science : function (req, res, next, callback) {
var data = ["Biology", "Physics", "Chemistry"];
return callback(data);
}
}
学生负责人(接收数据)
module.exports = {
getStudentSubject : function(req, res, next, callback){
//get the data from Subject controller
sails.controllers.subject.science(req, res, next, function(data){
// got the data
console.log(data)
// this should print ["Biology", "Physics", "Chemistry"]
});
}
}
可以通过sails.controllers.methodName随时访问任何控制器方法
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.