對 Promise
的寫法不是很熟,我希望能對 reject
和 resolve
的一些通用的狀態做封裝怎麼寫會比較好呢?
還有下面 writeFile
是不是直接寫成普通函數會比較好?不好意思貼了很長的程式碼,求助。 。 。 。謝謝
黄舟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
裡面