【发布时间】:2018-07-11 22:36:41
【问题描述】:
我正在使用Ionic Native 读取用户设备中的文件,但我需要按修改日期对它们进行排序。
读取文件的方法返回Promise<Entry[]>。要找出修改日期,我需要调用Entry 的getMetadata 方法,该方法具有以下签名:
getMetadata(successCallback: MetadataCallback, errorCallback?: ErrorCallback): void;
然后在成功回调中,我可以访问 Metadata 对象,该对象具有排序所需的 modificationDate 属性。
如果能得到任何帮助,我将不胜感激。
【问题讨论】:
-
到目前为止你尝试了什么?
-
制作你所有的异步,将它们存储在某个地方,然后排序......
-
Promise.all(asyncCalls.map(() => new Promise((resolve, reject) => getMetadata((...args) => resolve(...args))可能是这样的 -
或者只是承诺
getMetadata
标签: javascript typescript ionic3 ionic-native