如何在反应中访问Promise,如下例所示

时间:2017-07-26 19:05:42

标签: javascript reactjs promise

我想从Promise类型

下面访问Promisse值
Promise
    __proto__:Promise
    [[PromiseStatus]]:"resolved"
    [[PromiseValue]]:Object
        currentlySending:false
        errorMessage:Object
        loggedIn:true
        user:Object
        __proto__:Object

这是我超越输出的时候。

var data = sessionService.loadUser();

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您需要使用then来解决您的承诺:

sessionService.loadUser().then(function(value) {
   console.log(value); // <- your promise data exists here.
}, catch(error) {
   console.error(error); // <- promise resolved with error.
});

无论您是在then块中获取数据,还是在catch中获取错误;通过这样做,您可以更好地了解您的承诺。