typescript - 如何使用外部 npm 模块返回的 promise

标签 typescript promise

import sharp from 'sharp';
import path from 'path';

const sharp1 = async (filename: string) => {
  return 
    sharp(path.join(__dirname, '../images', filename)).toFile(
    path.join(__dirname, '../src/cache', filename))
    
  
};

export default sharp1;

我在这里使用 sharp npm 模块来编辑文件。我正在尝试使用返回的 promise 但值未定义。是我没有正确返回 promise。

sharp1(b).then(result => {
   console.log(result);

最佳答案

看起来你已经差不多了,但是你已经格式化你的 CSS 以使用 elements id和你的 JavaScript 作为一个类。

您可以将 CSS 更正为 a class ;

.para1{
    background-color:orange;
}

或者你的 JavaScript 到 change the id ;

para.id = "para1";

关于typescript - 如何使用外部 npm 模块返回的 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51366857/

相关文章:

javascript - 如何在 AngularJs 中使用相互依赖的并行和顺序函数调用?

javascript - 订阅更改,但需要查看使用服务的位置的变量?

javascript - 从 for 循环内部返回一个 promise

javascript - 带有 ES6/Bluebird promise 的对象方法

node.js - typescript 错误 :Cannot read property 'length' of undefined while running ng-serve

javascript - 为什么 Promise.all(..) 在附加的 then 处理程序中传递未解决/待处理的 promise ?

javascript - 在 promise 中循环直到另一个 promise 结束

typescript - 用于比较(和更新)Typescript 中对象的某些字段的类型定义

forms - 初始绑定(bind)时的 Angular2 ControlGroup valueChanges

node.js - Angular Jasmine 测试 HTML 注入(inject)失败