我正在尝试开发一个使用相机并将照片存储在用javascript和html5编写的应用程序本地文件夹中的应用程序。我有 3 个页面使用相同的文件(图像),并且在每个页面的准备部分加载图像太昂贵了,所以我正在考虑在应用程序启动时使用 getFilesAsync() 方法将图像加载到数组或列表中然后使用 WinJS.Namespace.define 将其公开。该解决方案适用于少量数据,但是当图像文件夹中存储大量图片时,异步操作需要更多时间,因此当我尝试访问另一个页面上的文件时,它仍然未定义。
您是否知道如何在应用程序启动时加载数据并使其可从其他页面访问并强制程序等到它完成?我知道这与异步编程完全相反,但我没有看到任何其他解决方案。谢谢!