WinJS错误处理程序没有处理错误

时间:2016-04-15 08:43:04

标签: javascript error-handling winjs

以下是StorageItemMostRecentlyUsedList.GetFileAsync

的MSDN文档
  

storageItemMostRecentlyUsedList.getFileAsync(token,options).done(/ *您的成功和错误处理程序* /);

但是,以下代码块会为我抛出一个未处理的错误。

Windows.Storage.AccessCache.StorageApplicationPermissions.mostRecentlyUsedList
.getFileAsync("invalid_token")
.done(
    function (file) {
        console.error("got file", file);
    },
    function (error) {
        console.error("silent error", error);
    }
);

这是错误

enter image description here

如果令牌是合法的,但文件已移动或被删除,则错误不一样,也未处理。

what I've read开始,done()会抛出错误,但then()应该会无声地失败,让我自己处理它。但是,如果我将done()替换为then(),则结果完全相同

我可以将整个事情包装在try / catch语句中并在那里处理我的错误,但是如果它不能捕获任何错误,首先要有一个错误处理程序func是什么意思?

0 个答案:

没有答案