Temp.js
export default class Temp {
async addImageProcess(src){
let img = new Image();
img.src = src;
return img.onload = await function(){
return this.height;
}
}
}
Run Code Online (Sandbox Code Playgroud)
anotherfile.js
import Temp from '../../classes/Temp'
let tmp = new Temp()
imageUrl ="https://www.google.co.in/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png"
let image = tmp.addImageProcess(imageUrl);
console.log(image)
Run Code Online (Sandbox Code Playgroud)
以上是我的代码.我有一个图像网址,并尝试使用异步等待获取图像的属性,但它不起作用,不明白我错过了什么.
我一直在用羽毛制作API服务器。我有两个猫鼬服务。现在,我的要求是我想要一个同时具有这两种服务的API。假设product-master和product是两项服务。我想要的输出是合并两个服务。
为此,我发现一种方法是挂钩。所以我尝试了这个。
module.exports = function () {
return function (hook) {
let Product = hook.app.service('product').Model;
return new Promise(function(resolve, reject){
Product.find({}, function(err, products) {
var productMap = [];
products.forEach(function(product) {
productMap.push(products);
});
res.send(productMap);
console.log(productMap);
resolve(hook);
});
});
};
};
Run Code Online (Sandbox Code Playgroud)
现在,我在product-master的 find方法之前调用了钩子,但是我不了解如何将产品的记录合并到product-master服务中。
还有一件事是如何创建一个具有合并结果和自定义路由的不同API,例如http:// localhost:3030 / products。
更新资料
我发现了一篇关于stackoverflow的文章,这可能会有所帮助。