我想使用这个脚本: https://github.com/peol/node-spotifyJavascript函数VAR全球
我无法弄清楚如何使
spotify.search({ type: 'track', query: 'dancing in the moonlight' }, function(err, data){
return data;
});
数据globaly可用?
我试图像战利品var data =
前面那个,但它并没有帮助
我想使用这个脚本: https://github.com/peol/node-spotifyJavascript函数VAR全球
我无法弄清楚如何使
spotify.search({ type: 'track', query: 'dancing in the moonlight' }, function(err, data){
return data;
});
数据globaly可用?
我试图像战利品var data =
前面那个,但它并没有帮助
如果你需要数据可用“全球”在当前文件的范围,只是定义了呼叫之外的另一个变种:
var myData;
spotify.search({ type: 'track', query: 'dancing in the moonlight' }, function(err, data){
myData = data;
});
如果你需要它是全球可用在您的节点的过程,然后执行以下操作:
spotify.search({ type: 'track', query: 'dancing in the moonlight' }, function(err, data){
global.myData = data;
});
是异步调用? –
您应该查看http://stackoverflow.com/q/14220321/218196以了解异步代码的工作原理。虽然您可以将价值全球化,但您在访问时必须注意*。正如答案中所证明的,将回复传递给回调是一种更好的方法。或者使用promise,也有它们的Node库。 –