我遇到了处理json对象的问题,我想将它发送到函数回调的另一个模块,但它总是返回undefined。
这是我的, 在访问该页面时,这被称为:
var getprofile = require('./../functions/getprofile');
exports.index = function(req, res){
getprofile.profileFunc(function(profile) {
res.render('index', profile);
});
};
然后从getprofile模块调用profileFunc:
var profileFunc = function(callback) {
var myApi = require('./myApi');
myApi.user('usernameHere', function(error, profile) {
callback.apply(null, profile);
});
};
exports.profileFunc = profileFunc;
问题发生在我想渲染时,配置文件是一个JSON对象,它告诉我在回调后它是未定义的。