将值保存到离子中的json文件

时间:2018-04-26 09:26:08

标签: ionic-framework

我正在尝试将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});
  }

非常感谢你的帮助。

1 个答案:

答案 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:所有应用程序全局可用的文件