Windows 8 Javascript应用程序多个消息警报

时间:2013-10-29 06:59:22

标签: javascript windows-8

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

我认为你必须使用Toast Notification Here is the code sample

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

答案 1 :(得分:0)

您可以使用promises来显示弹出窗口.. 像

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();
});