Javascript 获取不';t回报承诺

Javascript 获取不';t回报承诺,javascript,reactjs,react-native,Javascript,Reactjs,React Native,使用fetch-in-React-Native-to-chain-promises会出现下一个错误: 无法读取未定义的属性“then” 代码: 我将其绑定到构造函数中的登录,同样,正如FetchAPI中所述-fetch returns promise-我从登录函数返回fetch,但结果总是一样的。我遗漏了什么?从登录方法中删除.done()行,然后它就会起作用。男人们是我的英雄:)回答这个问题,这样我就可以接受了。没关系:)如果它对你起作用,我很高兴! constructor(props) {

使用fetch-in-React-Native-to-chain-promises会出现下一个错误:

无法读取未定义的属性“then”

代码:

我将其绑定到构造函数中的登录,同样,正如FetchAPI中所述-fetch returns promise-我从登录函数返回fetch,但结果总是一样的。我遗漏了什么?

登录
方法中删除
.done()
行,然后它就会起作用。男人们是我的英雄:)回答这个问题,这样我就可以接受了。没关系:)如果它对你起作用,我很高兴!
constructor(props) {
    super(props);
    this.login = this.login.bind(this);
    this.state = {
        loaded: false
    };
}

componentDidMount() {
    this.login().then(function(){
        console.log('Success');
    }, function() {
        console.log('Fail')
    })
}

login() {
    return fetch(LOGIN_URL, {
        method: 'GET',
        headers : MOBILE_PLATFORM_HEADERS
    })
    .then((response) =>response.json())
    .then((responseData) => {
        this.setState({
            loaded : true
        });
    })
    .done();
}