私は存在しない可能性がありますファイルにアクセスしようとしている:約束事で「失敗」してもエラーが検出されないのはなぜですか?
var localFolder = Windows.Storage.ApplicationData.current.localFolder;
localFolder.getFileAsync(stateFile).then(function (file) {
Windows.Storage.FileIO.readTextAsync(file).then(function (text) {
// do something with the text
});
}, function (err) {
// log error, load dummy data
});
ファイルが存在しない場合、メソッドは呼び出さないが、私のアプリケーションが例外で停止するだけで後に発生する「失敗」 "ファイルが見つかりません"。デバッガで「続行」を押すと、「失敗」メソッドが続行されます。
何が間違っていますか?私は事前に存在を確認する必要がありますか?
なぜ失敗するのですか?私はここで少し失われている.. :) –
それを忘れて、私はあなたがjQueryの約束について話していると思った。ごめんなさい。 – fcalderan
WinJS Promise == jQueryは動作に約束します.. –