Ionic2 使用http在服务器中保存离子2信息的最佳选项?

Ionic2 使用http在服务器中保存离子2信息的最佳选项?,ionic2,Ionic2,我有一个关于Ionic2应用程序的设计/架构的问题,尽管这可能与任何本机应用程序有关 我正在开发一个应用程序,用户需要进行大量交互(实际上这是一个游戏),因此我需要保存状态、选项和许多东西。目前我有一个API Rest,所以每次更新用户信息时,我都会调用API通过http保存信息。同时,为了检索其他用户的统计数据和信息,我还需要从API中获取这些信息,所以每次用户选择合适的屏幕时,我都会这样做 我猜这不是很有效,所以我想使用Ionic的存储来使用本地存储,并且只在用户进入或离开应用程序时保存/读

我有一个关于Ionic2应用程序的设计/架构的问题,尽管这可能与任何本机应用程序有关

我正在开发一个应用程序,用户需要进行大量交互(实际上这是一个游戏),因此我需要保存状态、选项和许多东西。目前我有一个API Rest,所以每次更新用户信息时,我都会调用API通过http保存信息。同时,为了检索其他用户的统计数据和信息,我还需要从API中获取这些信息,所以每次用户选择合适的屏幕时,我都会这样做

我猜这不是很有效,所以我想使用Ionic的存储来使用本地存储,并且只在用户进入或离开应用程序时保存/读取http API

问题是,这是一个好策略吗?我认为两者都有缺陷。如何知道用户已离开应用程序?他本可以在手机中切换到另一个任务,而应用程序实际上是活动的

我猜这在任何应用程序中都是非常常见的情况,那么通常是如何解决的呢


感谢

每当调用API时,数据都会订阅到一个“变量”,该变量存储在内存中,而不是存储中。一旦用户退出应用程序/清理RAM,信息就会被刷新。不要担心从HTTP-REST检索数据,除非它非常庞大。
如您所问,您所遵循的策略(不使用本地存储)是正确的

说到效率, 视图上显示的所有内容都来自内存(RAM),当您从远程服务器获取数据时,数据直接存储在内存中,可以“超高速”访问

但当您存储在存储器(LocalStorage或其他什么)中时,必须将其从移动设备的存储卡/内部存储器带入RAM中才能访问数据

据我所知,当您在必要时获取小数据包,但不一次获取所有数据时,获取HTTP REST数据是有效的


希望这有帮助

谢谢,问题不在于它的效率有多高,而在于应用程序必须能够在没有连接的情况下工作,然后尽可能地同步,所以我必须使用存储。