新手,要用socket.io-client访问一个api,提交一系列数据. 数据先要从一个网站获取,
const sock = io('http s://abc.com');
var myio;
init();
function subcribe(t) {
myio = sock.connect(...);
console.log("这里可以执行");
myio.on("connect", function() { console.log("connected但是不能放在request的回调函数里") });
console.log("这里也可以被执行");
}
function init() {
request("url", function(err, res, body) {
var j = JSON.parse(body);
for (...) {
subscribe(j[i]); // 放在回调函数里就不会触发on('connect')事件似的
}
});
}
subscribe函数放在request的callback里就异常, 放在别处就正常, 这是什么原因呢?
--
修改:dajun FROM 119.114.247.*
FROM 119.114.247.*