每当我尝试运行此功能时:async function jget(url){ await $.get(url, html => { return html })}我收到这样的错误:(node:13924) UnhandledPromiseRejectionWarning: #<Object>我怎样才能解决这个问题?
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
您应该将“$.get(url, handlerFunction)”放入一个 promise 中,因为 await 期望返回一个 Promise,因此您可以像下面这样编写您的代码而不是您的代码。
async function jget(url){
// Note: Below variable will hold the value of the resolved promise
let response = await fetchingData(url);
}
function fetchingData(url) {
return new Promise((resolve, reject) => {
$.get(url, html => {
resolve(html)
})
})
}
添加回答
举报
0/150
提交
取消