javascript - Angular 4 在组件之间共享数据信息的问题

标签 javascript forms angular

我正在开发 Angular 4 应用程序,用户在 facebook 上注册,然后重定向到表单向导,他必须一步一步填写 5 个表单,每一步数据将理想地保存在一个对象中,并且同一对象将保留记录之前填写的所有表格以及接下来的表格。

此页面有:

  1. HEADER(组件)包含

    • Logo
    • 显示事件、当前事件和禁用步骤的项目符号 (组件)
    • 记录的用户名和图像(组件)
  2. 侧边栏(组件)

  3. CONTENT 区域包含

    • 具有不同表单的嵌套组件的卡(组件)

我必须记录用户当前正在填写哪个步骤的表单以及已填写了多少个表单,以便他可以来回导航到最后填写的表单,其他步骤保持禁用状态,直到用户逐一填写为止.

内容区域有加载卡片(组件)和嵌套表单(组件)。

问题是我没有找到如何构建代码的正确解决方案,以便我可以在所有组件之间共享数据以记录事件和当前步骤,这些步骤在左侧边栏和标题项目符号中指示

以下是我的页面布局。

enter image description here

最佳答案

您可以使用Service您在所有组件之间共享它。

基本上,您所做的是将信息存储在一个地方(服务),然后将其注入(inject)到您需要该信息的每个组件中。

关于javascript - Angular 4 在组件之间共享数据信息的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45758204/

相关文章:

javascript - 在 IE8 中从子窗口刷新父窗口

javascript - 如何增加 Cloud Firestore 中的计数器

javascript - 在 Javascript/Ajax 而不是 PHP 中验证表单的安全方法?

forms - 在 SonataAdmin 中使用 FormEvents 自定义字段的正确方法

javascript - 点击关闭 Div 在 Chrome 中不起作用,但在所有其他浏览器中都起作用

javascript - 你能把 'compile' html文件放在一起来模拟 'include'函数吗?

python - 表单操作根本不触发

java - 如何接收非实体类作为 POST 方法的参数?

angular - 异步管道不适用于主题

angular - ngmodule 不是子类型 ngmoduletype