我有代码:
yield {"X": data, "y": labels}
第一个控制台日志返回正确的值,但第二个返回 ReferenceError:值未定义
如何在client.post之外获取值?我知道我可能遗漏了一些简单的东西?
答案 0 :(得分:0)
我不知道我的解决方案是否对您有帮助,但是我有这样的事情:
var EventEmitter = require('events').EventEmitter;
var body = new EventEmitter();
client.post("https://myAPIenpoint/", args, function (data, response) {
values = JSON.parse(JSON.stringify(data)).id;
body.data = data;
body.emit('val');
});
和外部client.post:
body.on('val', () => {
let yourDataOutsidePost = body.data;
console.log(yourDataOutsidePost);
})
我希望它会有所帮助。