繁体   English   中英

在其余代码之前调用回调函数(JavaScript D3)

[英]calling callback function before rest of code (Javascript D3)

基本上我想做的是从URL获取字符串结果。 当我在URL上使用浏览器时,得到的结果就像字符串“ word dog cat dog”一样简单。

我正在尝试使用以下内容:

var textwords;
d3.text(myUrl, function(data) {
 textwords = data;
});

以及稍后在以下几行中以某种方式使用textwords ,但是我当然不能,因为回调函数在所有其他代码之后执行。

有什么办法(除了将以下所有代码放入回调函数中之外),我可以在获取数据后设法使用textwords吗?

谢谢!

不幸的是,简短的答案是“否”。 长答案也不是,但是您可以使用jQuery的Defferred使事情看起来更好。 有一个非常好的介绍这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM