如何使用promise返回更新react.js组件?

urb*_*urb 0 javascript reactjs

我开发了一个返回值的简单承诺.该值必须更新react组件的状态.但它不起作用,因为组件函数setState在promise.then()范围内不可用.

login_account(this.state.email, this.state.password).then(function (session_token) {
                return this.setState({token: session_token});
            });
Run Code Online (Sandbox Code Playgroud)

Swa*_*nil 5

使用提供词汇范围的箭头功能

login_account(this.state.email, this.state.password).then((session_token) => {
            return this.setState({token: session_token});
        });
Run Code Online (Sandbox Code Playgroud)