搜尋

首頁  >  問答  >  主體

javascript - 關於promise 的寫法

Promise 的寫法不是很熟,我希望能對 rejectresolve 的一些通用的狀態做封裝怎麼寫會比較好呢?
還有下面 writeFile 是不是直接寫成普通函數會比較好?不好意思貼了很長的程式碼,求助。 。 。 。謝謝

PHPzPHPz2807 天前652

全部回覆(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
  • 取消回覆