0

在我的应用程序中,我需要显示多个消息弹出窗口。但是它不起作用。可以用下面的简单代码来说明:

function alert(title, content) {
  try {
     var msg = new Windows.UI.Popups.MessageDialog(content, title);

    msg.showAsync();
  }
  catch (err) {
  }
}

我有一个调用此警报的服务器端方法,有时我可能有多个警报。我收到以下错误:WinRTError:访问被拒绝。

因此,仅显示 1 个警报,而第二个警报进入捕获状态。如何从 Windows 8 应用程序实现多个警报?

4

2 回答 2

0

您可以使用承诺来显示弹出窗口.. 喜欢

var msg = new Windows.UI.Popups.MessageDialog(content, title);
var msg1 = new Windows.UI.Popups.MessageDialog(content, title);
var msg2 = new Windows.UI.Popups.MessageDialog(content, title);

msg.showAsync().then(function(){

return msg1.showAsync();

   }).then(function(){

return msg2.showAsync();
});
于 2013-12-20T05:25:55.397 回答
0

我认为您必须使用 Toast Notification这是代码示例

否则,您应该从服务器端链接消息。表示首先将特定消息存储在数组中,然后逐个显示。并删除显示的消息。

于 2013-12-19T15:12:33.213 回答