我在处理 json 对象时遇到问题,我想将它发送到函数回调的另一个模块,但它总是返回未定义。
这是我所拥有的,在访问被调用的页面时:
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 对象,它告诉我它在回调后未定义。