【发布时间】:2017-09-27 19:12:54
【问题描述】:
我想编写一个函数,它返回一个布尔值,指示具有指定 public_id 的图像是否已存在于我的 Cloudinary 空间中。
我可以使用以下代码将结果记录到控制台:
function isUploaded(public_id) {
cloudinary.api.resource(public_id, function(response){
console.log(response.hasOwnProperty('public_id'));
});
};
isUploaded('test');
但是,我想将结果布尔值传递给另一个函数。使用 return 语句会导致 { state: 'pending' } 被记录:
function isUploaded(public_id) {
return cloudinary.api.resource(public_id, function(response){
return response.hasOwnProperty('public_id');
});
};
console.log(isUploaded('test'));
这与 javascript Promises 有关。我似乎无法重组我的代码以使其工作。任何帮助将不胜感激。
【问题讨论】:
标签: node.js cloudinary