我有一个依赖于另一个 fetch 语句的值的 fetch 语句。当我执行以下命令时,第一个读取成功(返回用户),但依赖于第一个读取值的第二个读取失败,类型错误:提取失败。我已经尝试了对MS Edge,FF和Chrome的测试,结果相同(我也尝试过asnyc / await,这导致了同样的问题)。我已经独立测试了这些调用中的每一个(第二个调用将john-doe硬编码到调用中)。它们独立工作(后端的服务是泽西岛)。
我来自jQuery背景,我会使用$.when来做下面的工作,但我们正试图摆脱办公室里的库和框架。任何帮助将不胜感激。我已经尝试了我在本网站和其他地方找到的所有解决方案,但没有成功。
fetch('/my_services/rest/services/getUser')
.then(function(response) {
return response.text();
})
.then(function(data) {
alert(data); // correctly displays "john-doe"
return fetch('/my_services/rest/services/getMetaForUser/' + data);
})
.then(function(response) {
return response.text();
})
.then(function(data) {
alert(data);
})
.catch(function(error) {
alert(error); // TypeError: Failed to fetch
});
潇湘沐
四季花海
富国沪深
相关分类