搜索

首页  >  问答  >  正文

javascript - 关于promise 的写法

Promise 的写法不是很熟,我希望能对 rejectresolve 的一些通用的状态做封装怎么写会比较好呢?
还有下面 writeFile 是不是直接写成普通函数会更好?不好意思贴了很长的代码,求助。。。。谢谢

PHPzPHPz2833 天前679

全部回复(1)我来回复

  • 黄舟

    黄舟2017-05-19 10:33:14

    异步操作 最好还是需要 promise 或者 Generator 函数 或者是 async函数

    var readFile = function (fileName) {
      return new Promise(function (resolve, reject) {
        fs.readFile(fileName, function(error, data) {
          if (error) reject(error);
          resolve(data);
        });
      });
    };

    酱紫简单点嘛!然后把数据处理逻辑都放到调用的 then 或者 catch里面

    回复
    0
  • 取消回复