【发布时间】:2018-02-15 17:45:37
【问题描述】:
我正在尝试绘制图表。由于显而易见的原因,图形函数最后执行。
数据源来自不同的网站。一个相当快 (sourcex) 并且一个托管在不知名的地方(或者看起来如此)(sourcey)。
所以datax 来自sourcex,datay 来自sourcey。两个 json 都需要返回,然后才能通过我的脚本运行。我尝试了以下多种变体均无济于事。
我可以添加datay 依赖于datax。
请帮忙。
var datay;
var datax;
fetch(urlx)
.then(function(response) {
return response.blob();
})
.then(function(myBlob) {
res=>res.json()
})
.then((out)=>{
datax=out;
}
.then(fetch(urly)).then(res=>res.json())
.then((out)=>{
datay=out;
runThroughScript(datax,datay);
})
.catch(err=>console.log(err));
【问题讨论】:
-
您不能同时回复
.blob()和.json() -
我不知何故错过了问题中的声明 "May I add datay is depedant on datax.",因为
datay不是 i> 依赖于问题代码中的datax,我的回答好像它们是独立的。我现在已经确定了答案。
标签: javascript json ecmascript-6 fetch