我有这样的代码:
function getData(query){
fetch('some-url').then((res)=>res.json())
.then((res)=>{
return 'string'+res.data
})
以上功能是
var data = getData('text');
我希望getData函数返回修改后的字符串以将其存储在变量数据中。 我该如何实现?
答案 0 :(得分:0)
function getData(query){
return fetch('some-url').then((res)=>res.json())
.then((res)=>{
return 'string'+res.data
})
并像
那样称呼它 getData('text').then(function(res){
//your code should be here
var data=res;
});
答案 1 :(得分:0)
您可以使用async/await
获得所需的结果
function getData(query){
return fetch('some-url').then((res)=>res.json())
.then((res)=>{
return 'string'+res.data
})
然后:
var data = await getData('text'); //You will get your modified string in the data.
答案 2 :(得分:0)
获取是一个承诺,获取返回数据后,您只能使用.then
方法更改数据。
fetch('some-url')
.then((res) => res.json())
.then((res) => 'string'+res.data)
.then((res) => /* some code */) // in this string you can achieve data.