[英]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.