我正在尝试将json值保存到Ionic 3中的.json
文件中。我有这段代码,但我无法让它工作。我得到这个提供给API的URI的错误是错误的。我没有连接到API。请参阅下面的代码:
fileName: string = "tickets.json";
saveTickets(obj: any) {
return this.file.writeFile('src/assets/data/', this.fileName, JSON.stringify(obj), {replace: false});
}
非常感谢你的帮助。
答案 0 :(得分:0)
查看docs
writeFile(path, fileName, text, options)
path
不是一个路径,它是下面列出的一个基本文件系统的名称。
路径|字符串| 基本文件系统。
Base FileSystems:
applicationDirectory 应用程序所在的只读目录 安装。
applicationStorageDirectory 应用程序所在的只读目录 已安装。
dataDirectory 在哪里放置特定于应用的数据文件。
cacheDirectory 应用程序重新启动后应该存在的缓存文件。应用 不应该依赖OS来删除这里的文件。
externalApplicationStorageDirectory Android:应用程序空间 外部存储。
externalDataDirectory Android:将特定于应用程序的数据文件放在何处 外部存储。
externalCacheDirectory Android:外部的应用程序缓存 存储
externalRootDirectory Android:外部存储(SD卡)根目录。
tempDirectory iOS:操作系统可以随意清除的临时目录。
syncedDataDirectory iOS:保留应该是的应用专用文件 同步(例如,到iCloud)。
documentsDirectory iOS:应用程序专用的文件,但确实如此 对其他应用程序(例如Office文件)有意义
sharedDirectory BlackBerry10:所有应用程序全局可用的文件