在不同UI状态之间共享表单数据

时间:2016-07-11 14:47:59

标签: javascript angularjs

我对angularJs很新。 我以步骤1和步骤2的形式在不同的UI状态(URL' s)中有两种形式。 我应该填写步骤1并按下NEXT按钮进入步骤2,在填充时给出SUBMIT按钮。两个表单的组合JSON将在此步骤中发送到服务器。 对于NEXT按钮,我只使用了$ state.go(form_2_url);但是当下一页表单出现时,从FORM 1构建的所有JSON都将丢失。如何在各州之间共享数据?我已经为这两种状态使用了一个通用控制器。

如何在AngularJS中完成此任务?

2 个答案:

答案 0 :(得分:0)

使用服务设置和存储数据并将其注入两个控制器。

Official services documentation.

答案 1 :(得分:0)

您可以通过ui-router设置中的params:{}选项将数据从state1传递到state2。在state2的控制器中,抓取该数据,准备好与state2数据结合,以便最终提交。