React Native-为什么我们在CameraRoll.getPhotos()中使用after属性?

时间:2018-12-01 10:36:01

标签: android ios reactjs react-native

我正在创建一个照片应用程序,因此,出于这个原因,我倾向于从官方documentation的整个CameraRoll模块来使一切变得清晰。请谁能告诉我们为什么在after中使用CameraRoll.getPhotos()属性,它需要什么字符串值?该文档不足以理解。一个小例子将不胜感激。谢谢!!!

1 个答案:

答案 0 :(得分:1)

正如documentation所说,您只需将其设置为上次通话的end_cursor即可获取更多照片。

以下是有关如何使用它的简单示例:

state = {
    lastCursor: (null : ?string),
};

getPhotos = () => 
    var fetchParams = {
        first: 10,
    }
    if (this.state.lastCursor) {
        fetchParams.after = this.state.lastCursor;
    }
    CameraRoll.getPhotos(fetchParams).then(result => {
        this.setState({lastCursor: result.page_info.end_cursor});
  });

您可以看到使用它的完整示例here