在不同的 UI 状态之间共享表单数据
Share form data between different UI states
我对angularJs很陌生。我有两个不同 UI 状态 (URL) 的表单,分别是步骤 1 和步骤 2。我应该填写步骤 1 并按 NEXT 按钮进入步骤 2,填写后会给出提交按钮。在此步骤中,两种形式的组合 JSON 将发送到服务器。对于 NEXT 按钮,我只是简单地使用了 $state.go(form_2_url);但是当下一页表单出现时,到目前为止从表单 1 构建的所有 JSON 都将丢失。如何在各州之间共享数据?我已经为这两种状态使用了一个通用控制器。
如何在AngularJS中完成此操作?
您可以通过 ui 路由器设置中的 params: {} 选项将数据从状态 1 传递到 state2。在 state2 的控制器中,获取该数据,使其准备好与 state2 数据合并,以便最终提交。
使用服务在两个控制器中设置和存储数据并将其注入。
官方服务文档。
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 使用服务(AngularJS)在控制器之间共享数据
- AngularJS中的页面之间共享数据返回空
- 是否可以缓存可下载的文件,并在XHR和非XHR请求之间共享该缓存
- 在Knockoutjs中的ViewModels之间共享变量状态
- 通过共享服务在两个不同ng应用程序中的控制器之间共享数据
- Node.js服务器和浏览器之间共享二进制缓冲区
- 使用Angularjs在两个不同页面的控制器之间共享数据
- 在两个浏览器选项卡之间共享变量范围
- 不同进程之间共享Node.js环境
- 在Angular Bootstrap Modal和父控制器之间共享作用域
- 2ng控制器,并且需要在控制器之间共享数据
- Javascript创建函数,以便在其他函数之间共享变量
- 在控制器angular js之间共享数据
- 在javascript客户端和java服务器之间共享Google Analytics ClientID
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- Angular 2,在没有直接关系的两个组件之间共享一个对象
- 在angularJS中使用模态窗口时,在控制器之间共享对象数组
- 在角度上不同控制器之间共享状态