我正在使用react-native-router-flux 3.10.3 我有一个带有键列表的场景,其中包含带有数据的列表视图,一旦按下列表中的一行,它就会带到具有关键图像的另一个场景。 注意:我也需要传递道具。 我用
Actions.images({rowid : rowid, title : title}
在场景,图像中,我传递rowid并从服务器获取数据
componentDidMount = () => {
this._fetchAllTheImages(this.props.rowid); //this function fetch all the images with particular id and render in scene images .
}
一切都很好,当我加载我的应用程序时,首先它按预期工作,我的列表视图被渲染,根据所选行,传递rowid我的图像也在图像场景中渲染。 问题出在这里,我在场景图像中有一个后退按钮,同时按下后退按钮我的
Actions.list();
它将我带到listview,但是当我尝试按下其中一行并转到场景图像时,它会从之前按下的行中提供相同的旧图像。 有没有什么方法可以动态地获取图像,从服务器传递rowid? 我不知道我错过了什么。我想根据每次传递的行ID刷新场景和新图像。 我试过
Actions.refresh({key:images, rowid:rowid,title:title});
Actions.refresh({key : 'key:images',rowid:rowid,title:title});
没有任何帮助,任何建议,我非常感谢。
谢谢