0

我在处理 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 对象,它告诉我它在回调后未定义。

4

0 回答 0