【问题标题】:how to print 2 alerts consecutives WinJS如何连续打印 2 个警报 WinJS
【发布时间】:2013-12-30 04:38:11
【问题描述】:

我想在我的应用程序上打印两个警报,一个显示应用程序,在第一个警报上按关闭按钮后显示第二个警报

Windows.UI.Popups.MessageDialog("Hello Welcome").showAsync();
Windows.UI.Popups.MessageDialog("Welcome to my app").showAsync();

如果我只是打印一个警报,一切正常,但在另一个场景(两个警报)上,代码会因错误而停止,如何解决这个问题??

【问题讨论】:

    标签: visual-studio-2012 winjs windows-8.1


    【解决方案1】:

    您不能同时打开多个MessageDialogs。由于showAsync 立即返回(async reference),您的代码需要等到它关闭。

    为此,您需要依赖 showAsync 返回的 Promise

    Windows.UI.Popups.MessageDialog("Hello Welcome")
        .showAsync().done(function() {
             Windows.UI.Popups.MessageDialog("Welcome to my app").showAsync()
        });
    

    在上面,代码等待在Promise 上调用done 回调,然后显示第二个对话框。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多