我有2个屏幕,屏幕A和屏幕B,每个页面都有不同的api调用来获得页面中要渲染的数据。从A屏到B屏我使用this.props.navigator.push({id: 'goToScreenB'});推送到堆栈中,当用户从B屏返回到A屏时,用户单击back按钮将使用this.props.navigator.pop();转到B屏到A屏。我想进行api调用来获取新的数据,最初会在componentWillMount处调用,当从B屏弹出时如何调用A屏的componentWillMount。
发布于 2017-04-05 01:10:02
没有你的代码我不能确定。但很可能当您返回屏幕时,会调用一个componentWillMount。
您可以放置一个console.log()并查看它是否正在被调用。如果没有调用它,则应该使用componentWillUpdate()
https://stackoverflow.com/questions/43202393
复制相似问题