大家好,
有人知道Ionic2中的Storage和LocalStorage之间有什么区别吗?我在阅读时并不是很清楚。请帮忙解释一下。
提前感谢。
大家好,
有人知道Ionic2中的Storage和LocalStorage之间有什么区别吗?我在阅读时并不是很清楚。请帮忙解释一下。
提前感谢。
https://dev59.com/hmIj5IYBdhLWcg3wzIFo#19869560 可供参考,它可能会解决您的疑惑。
本地存储(Local Storage)
例如,你有一个应用程序,在启动时,你执行sql查询并从手机上检索所有数据,然后你使用本地存储在应用程序内使用这些数据并显示给用户。这将帮助用户在没有网络的情况下查看数据,直到用户执行某些操作将数据清除(例如注销,则本地数据库将被清除)。在用户注销或清除应用数据之前,即使没有网络,他也可以看到数据,但无法进行任何更新。
存储(Storage):
例如,你启动你的应用程序,然后当你获取数据时,你将其存储在全局数组中(以ionic 2的术语),然后从本地数组在页面上显示该数据。这里的区别是,当你从服务器提取详细信息时,你的全局数组正在填充,然后你可以在应用程序中执行活动,例如你喜欢一篇文章,立即会反映出喜欢状态,并且不必担心重复加载应用程序。但是,一旦你退出应用程序,全局数组将被清除。因此,没有网络就无法查看任何数据。
简言之,ionic 2中的存储动态工作,使我们的数据获取和发布更快,而本地存储可帮助您在离线模式下查看内容。