Javascript 获取不';t回报承诺
使用fetch-in-React-Native-to-chain-promises会出现下一个错误: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) {
无法读取未定义的属性“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();
}