我目前正在开发一款Ionic2应用。我需要在localstorage中为用户存储一些问题。问题json是~70kb(在桌面上保存为.txt时)。它在桌面上运行良好。但是在IOS上查看时,本地存储会被修剪,并且没有显示完整的值。
您可以在图像底部看到三个点。
有人可以指导我这里出错了吗?我正在使用localStorage.setItem("question_data",JSON.stringify(data));
。
答案 0 :(得分:1)
请尝试使用ionic Storage
,它将在Android和iOS上使用sqlite而不是localStorage。
存储是存储键/值对和JSON对象的简便方法。存储使用下面的各种存储引擎,根据平台选择最好的存储引擎。 当在本机应用程序上下文中运行时,Storage将优先使用SQLite,因为它是最稳定和最广泛使用的基于文件的数据库之一,并且避免了诸如localstorage和IndexedDB之类的一些陷阱,例如操作系统决定清除低磁盘空间情况下的此类数据。