我在获取json响应后尝试导航到下一个视图时出现此类型错误。但是如果我在json响应中使用方法,那么我的node_modules
效果很好。任何人都可以帮助我。< / p>
this.props.navigator.push({id:'HomeCaseList')}
click event
<MKButton
style={{marginLeft:10, marginRight:10,marginTop:10,marginBottom:350,height:40, width:400}}
backgroundColor={'#fff'}
//shadowRadius={2}
//shadowOffset={{width:0, height:2}}
shadowOpacity={.7}
shadowColor="black"
onPress={
// navigator.push();
this.loginToApp.bind(this)
}>
login function
答案 0 :(得分:3)
在回调this
中指的是全局范围(浏览器中的在node.js中为window
,它是global
,如果您使用strict mode
,则会是undefined
)而不是您的组件,您应该设置this
//....
.then(function(json) {
if (json.message_code === "SUCCESS") {
this.props.navigator.push({
id: 'HomeCaseList',
// sceneConfig: Navigator.SceneConfigs.FloatFromBottom
});
}
}.bind(this))
^^^^^
// ....