Ionic - 从上一页获取ID以使用下一页的新数据进行更新

时间:2015-05-12 14:39:27

标签: javascript angularjs sqlite ionic-framework

我从第一页(或"数据表格"页面)获得了一些数据,这些数据需要在下一页上加载(或者#34;添加更多信息"页面)使用sqlite数据库在我的离子应用程序中执行任何控制器之前的页面。在下一页(或"添加更多信息"页面)中,我想在再次返回第一页之前向具有相同ID的先前数据添加一些新数据。

您可以查看下面的流程图: flowchart

我怎样才能做到这一点?

您可以查看我的回购on github以解决此问题。

1 个答案:

答案 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

我将亲自寻找可扩展,可移植且可测试的服务解决方案