Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何为json对象指定resolve值,并在使用promise函数时使其自动建议_Javascript_Node.js_Typescript_Npm_Parameters - Fatal编程技术网

Javascript 如何为json对象指定resolve值,并在使用promise函数时使其自动建议

Javascript 如何为json对象指定resolve值,并在使用promise函数时使其自动建议,javascript,node.js,typescript,npm,parameters,Javascript,Node.js,Typescript,Npm,Parameters,我正试图找到一种方法,使我的promise函数能够自动建议解析值(如果它是json对象),就像在axiosNPM依赖项中一样 以下是axios如何做到这一点 axios.get("url.com") .then((res) => { Here axios will clearly autosuggest and show the 'data' key like such ---> res.data }) 这是我做出的承诺 const test = () =&

我正试图找到一种方法,使我的promise函数能够自动建议解析值(如果它是json对象),就像在axiosNPM依赖项中一样

以下是axios如何做到这一点

axios.get("url.com")
.then((res) => {

Here axios will clearly autosuggest and show the 'data' key like such ---> res.data

})
这是我做出的承诺

const test = () => {
  return new Promise((resolve , reject) => {
     resolve({ object: "Hello There" })
  })
}
在这里,我希望我的
test
函数中的
res
参数能够自动建议解析中的
对象

test()
.then((res) => {

  Here I want 'object to autosuggest' ---> res.object 

})

Typescript可能无法确定承诺的“return”类型,因为无论何时使用任何东西都可以调用
resolve
。将泛型参数添加到
Promise
可作为类型提示,例如:

const test = () => {
  return new Promise<{"object": string;}>((resolve , reject) => {
     resolve({ object: "Hello There" })
  })
}
const test=()=>{
返回新承诺((解决、拒绝)=>{
解析({object:“你好”})
})
}
不确定您使用的是什么开发环境,所以“自动建议”对我来说不是很清楚,但我希望使用提示可以得到您需要的结果

编辑:我只看到了
typescript
标记,所以我假设代码库是typescript。我想如果Axios提供类型,而您使用的IDE使用这些信息,那么它甚至可能在代码库本身不使用TypeScript的情况下工作。这意味着添加类型提示不起作用。不过,根据IDE的不同,可能会有一些可能性