我和这里有同样的问题,但似乎没人回答,我无法评论:
下面是我的代码被破坏的地方:
loginWithLocal = async () => {
try {
const result = await axios.post("http://localhost:3000/auth/local/login",
{ email: this.state.email, password: this.state.password})
const { error } = result.data
if (error) {
this.setState({ error })
} else {
const { user } = result.data
console.log("USER", user)
await this.props.logIn(user);
await AsyncStorage.setItem('user', JSON.stringify(user))
this.props.navigation.navigate("App");
}
} catch (e) {
console.log("MY ERROR", e.message, e.response)
}
}
我已经在控制台上记录了user
,所以我知道它是一个对象,但是在运行else
块时,我一直收到此错误。