import.js
exports.getConfig = function() {
return api.getConfig();
};
test.js
// Aanmaken lightBridge
obj = reflector.getObj();
console.log(obj);
// Toon alle lichten
obj.getConfig().then(function(config) {
console.log(config);
}).done();
在最后一个代码段中,它使用了
当我调用getConfig()时,我想获得变量config中的输出。现在的问题是,当我想记录未定义的变量测试时。
如果我用console.log(config)而不是return config;它完美地工作。似乎很奇怪。
我想使用它时的输出结果就像varia.getConfig()=> config的输出。
最佳答案
测试仅存在于您的函数中,而不存在于外部。您可以尝试这样的操作,但是可能很脏。
var test;
exports.getConfig = function() {
api.getConfig(function(err, config) {
if (err) throw err;
test = config;
});