2016-08-22 4 views

答えて

2

フィルターにかけた変種(他の非JS言語は一般的に持っているように) はあなたが唯一の特定のエラーを処理することができますことを。

[...]プロパティのみをチェックし

述語機能は便利な速記を持っています。 述語関数の代わりでは、あなたがオブジェクトを渡すことができ、そしてその プロパティが一致するエラーオブジェクトに対してチェックされます。

fs.readFileAsync(...) 
.then(...) 
.catch({code: 'ENOENT'}, function(e) { 
    console.log("file not found: " + e.path); 
}); 

上記のコード ({code: 'ENOENT'})に.catchに渡されたオブジェクトの述語述語関数の省略形です。 function predicate(e) { return isObject(e) && e.code == 'ENOENT' },IE緩やかな平等が用いられる。

+0

ちょうど私が必要なもの、感謝:) – jemiloii

関連する問題