登录帐户时,Promise的catch到错误:“TypeError”:Cannot read property 'indexof' of undefined

来源:

wanthering

2016-10-12

查错后发现,只要在index.ios.js的入口文件中,用AsyncStorage.setItem设置user值后,再setState({logined:true}),就会报错。


问题出在setState({logined:true})这一块,但是无法解决。

写回答

1回答

Scott

2016-10-12

setState{(logined:true)} 肯定报错,setState 是一个方法,调用一个方法和传参,格式应该这样: setState({logined: true})

0
3
Scott
回复
wanthering
报错已经很清楚了,indexOf 的调用者是 undefined 说明,就没拿到这个数据,往上面追溯一下,看看这个值是不是被正确的传递下来了
2016-10-13
共3条回复

贯穿全栈React Native开发App

全面掌握React Native技术,不止步前端开发,让你移动领域大放光彩

946 学习 · 385 问题

查看课程