我从第一页(或"数据表格"页面)获得了一些数据,这些数据需要在下一页上加载(或者#34;添加更多信息"页面)使用sqlite数据库在我的离子应用程序中执行任何控制器之前的页面。在下一页(或"添加更多信息"页面)中,我想在再次返回第一页之前向具有相同ID的先前数据添加一些新数据。
您可以查看下面的流程图:
我怎样才能做到这一点?
您可以查看我的回购on github以解决此问题。
答案 0 :(得分:1)
您有以下几种选择:
EASIEST但“脏”
您可以使用$ rootScope存储所有数据并在每个控制器上初始化它们。
清洁解决方案参数 您可以为要发送的每个变量定义ui-router参数。 请参阅ui-router doc:https://github.com/angular-ui/ui-router/wiki/URL-Routing
使用LocalStorage 为了持久,您可以使用localStorage。它很干净,不会影响您的路由规则。
更好的解决方案,使用服务 请参阅有关数据持久性和服务的说明: https://stackoverflow.com/a/12574818/3687474
我将亲自寻找可扩展,可移植且可测试的服务解决方案