gpt4 book ai didi

javascript - Promise.promisify 不是函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:12 24 4
gpt4 key购买 nike

我是这样写 JavaScript 的:

var keys=null;
var promise=Promise.promisify(alchemyapi.keywords("url",myUrl,{},function(response) {
var keywords = { url:myUrl, response:JSON.stringify(response,null,4), results:response['keywords'] };
return keywords;
}));
promise.then(
(result)=>{
var keys=result;
console.log(keys);
},
(error)=>console.log(error)
);

我正在使用 AlchemyAPI 并尝试将我获取的数据存储到我的数据库中我该怎么办?

最佳答案

您应该能够使用 Promise 来通过移除 .promisify 返回预期结果,这不是内置的 Promise 方法;将 keywords 传递给 Promise 构造函数中的 resolve 替换为 return

var keys = null
, promise = new Promise(function(resolve) {
alchemyapi.keywords("url", myUrl, {}, function(response) {
var keywords = {url: myUrl
, response: JSON.stringify(response,null,4)
, results:response['keywords']
};
resolve(keywords);
// error handling ?
})
}).then(function(result) {
keys = result;
console.log(keys)
}, function(err) {
console.log(err)
})

关于javascript - Promise.promisify 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com