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

Android React Native-为什么我们在CameraRoll.getPhotos()中使用after属性?,android,ios,reactjs,react-native,Android,Ios,Reactjs,React Native,我正在创建一个照片应用程序,因此,出于这个原因,我从官方那里学习了整个CameraRoll模块,以使一切变得清晰。请告诉我们为什么在CameraRoll.getPhotos中使用after属性,它的字符串值是多少?这些文档不足以理解。举个小例子会更好。谢谢 如前所述,您只需将其设置为上一次调用的结束光标即可获取更多照片 下面是一个关于如何使用它的简单示例: state = { lastCursor: (null : ?string), }; getPhotos = () =>

我正在创建一个照片应用程序,因此,出于这个原因,我从官方那里学习了整个CameraRoll模块,以使一切变得清晰。请告诉我们为什么在CameraRoll.getPhotos中使用after属性,它的字符串值是多少?这些文档不足以理解。举个小例子会更好。谢谢

如前所述,您只需将其设置为上一次调用的结束光标即可获取更多照片

下面是一个关于如何使用它的简单示例:

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});
  });

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

它的用途是什么?使用该物业的目的是什么?这个lastCursor是什么:null:?字符串你能告诉我吗?这意味着如果lastCursor是null,那么就不做其他任何事情了字符串,那么,这个字符串是什么呢?从这个例子来看,它看起来像是在你需要获取更多照片时使用的,所以它必须匹配上一次调用的结束光标来获取其余的照片。所以,这意味着它是用来确定我们是否有更多的照片在相机辊或没有,和页的值_信息。结束_光标将是在当前调用后的值,对吗?我想这是正确的。文档或代码中没有明确提到这一点,但这似乎是合乎逻辑的