我正在尝试为我的应用程序添加一个基本检测脚本,以允许它在调用WinJS.xhr
失败时显示错误消息。
我让每个 WinHS.xhr 调用以下函数 onerror (使用 的第二个参数.done()
)并且该部分运行良好。
function connectionError() {
var msg = new Windows.UI.Popups.MessageDialog("There was a connection error while trying to access online content. Please check your internet connection.");
// Add commands and set their CommandIds
msg.commands.append(new Windows.UI.Popups.UICommand("Retry", null, 1));
// Set the command that will be invoked by default
msg.defaultCommandIndex = 1;
// Show the message dialog
msg.showAsync();
}
当我显示对话框时出现问题。由于某些奇怪的原因,我在尝试显示对话框时收到“拒绝访问”错误消息。我检查了该消息的含义,如果我理解正确的话,它似乎是某处未兑现的承诺,尽管我看不出有任何方法可以将其应用于我的情况。
感谢您提供有关此错误的任何帮助!