【发布时间】:2018-12-20 01:23:01
【问题描述】:
我在 Angular 7 应用程序中构建了 2 条路线,
{
path: 'create',
component: CreateComponent
},
{
path: 'view',
component: ViewComponent
}
它们都是延迟加载,在CreateComponent 中有一个表单,其中包含许多表单字段,同样的事情发生在ViewComponent。
问题是,每当我从/create 路由或CreateComponent 转到/view 路由或ViewComponent 时,前一个组件内的所有表单字段(即ViewComponent)被返回到初始状态(我通过再次返回/create 路由来检查它),换句话说,表单字段自动重置,如果我从/view 路由转到/create 路由,也会发生同样的事情,所有/view 中的表单字段由 Angular 自动重置。
那么,如何解决这个问题呢?如果我更改或转到其他路线,我希望所有表单字段保持其先前的值(即使尚未提交表单)。
谢谢,
【问题讨论】:
标签: javascript angular typescript lazy-loading