get取得文件数据是promise格式,我该怎么把它转成json格式或者取到它的PromiseResult值呢

soulninu
  • 72

image.png

const geoJson = proxy.$service.get('/json/json.json', {}).then((geoJson) => {
    return geoJson
  })
console.log(geoJson, '分割线', json)
回复
阅读 1.3k
2 个回答

.then(真正的值 => { // 处理之 }) 一次。

或者用 async function:

(async () => {
  const response = await proxy.$service.get('/json/json.json');
  const data = await response;
})();
const geoJson = proxy.$service.get('/json/json.json', {}).then((geoJson) => {
    console.log(geoJson, '分割线', json)
    return geoJson
  })

应该在then的回调函数里面打印结果。
建议:不要起相同的名字。
const 声明的 geoJson 的值并不是 then 中return 的geoJson。then里面return的值是传递给下一个then的回调函数的。

宣传栏