我有2个屏幕A和屏幕B,每个页面都有不同的api调用来获取要在页面中呈现的数据。
从屏幕A到屏幕B我通过使用推入堆栈
this.props.navigator.push({id: 'goToScreenB'});
并且用户点击后退按钮将使用this.props.navigator.pop();
转到屏幕B到屏幕A.
当用户从屏幕B返回到屏幕A我希望进行api调用以获取新数据时,最初将在componentWillMount
调用api时如何从弹出的屏幕A调用componentWillMount
屏幕B.
答案 0 :(得分:-2)
如果没有您的代码,我无法确定。但是当你回到屏幕时,可能会调用一个componentWillMount。
您可以放置console.log()并查看是否正在调用它。如果没有被调用,你应该使用componentWillUpdate()