UserInformation.getFirstNameAsync Promise永远不会被实现

时间:2012-08-29 15:55:21

标签: javascript windows-8

任何人都知道为什么我甚至不会在这里打一个调试器?当我第一次运行时,我点击错误方法,它说我需要启用企业身份验证,但现在我没有命中任何一个调试器。我确实从getFirstNameAsync获得了一个承诺,但我猜它永远不会实现。

Windows.System.UserProfile.UserInformation.getFirstNameAsync().done(
    function (name) {
        debugger; //document.getElementById("myDiv").innerText = name;
    },
    function (error) {
        debugger; //document.getElementById("myDiv").innerText = error.message;
    }
);

2 个答案:

答案 0 :(得分:1)

您需要对任何可能导致异常的代码使用try {} catch(){}块。

如果发生异常,异步方法将停止在创建它们的线程上执行。

答案 1 :(得分:0)

简单的系统重启修复了它。