我写的JavaScript这样的:Promise.promisify不是函数
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库,比如Bluebird,没有'Promise.promisify'? – adeneo
你在使用蓝鸟吗? 'Promise.promisify'确实将一个函数作为参数,并返回另一个函数。你不应该把它传递给调用的结果,特别是如果它什么都不返回的话。 – Bergi