如何阻止我的表单以备将来编辑?

时间:2018-05-26 16:43:13

标签: angular angular5

在我的表单页面中,用户填写完所有数据后,我将转到下一页。工作良好。但是新页面有一个edit按钮,当用户点击它时,我需要让他回到表单页面,同时填写表单数据。 (以前他填的)

我尝试过:

 goToQuoteForm(){
      console.log('back called');
       // this.location.back();
       // window.history.back();
       // this.router.navigate(['quote'], { skipLocationChange: true });
    }

以上所有3都不起作用。什么是防止当前页面的所有状态为先前要求的正确方法。任何人都可以帮助我理解并实施angular 5.0

的正确方法

1 个答案:

答案 0 :(得分:1)

我建议编写一个存储数据的服务。 您必须在表单页面和下一页中注入此服务。

  1. 每当用户从formpage转到下一页时,您必须将数据发送到服务以保存它。
  2. 每次调用formpage时,您需要检查构造函数是否有任何数据将这些数据放回到表单中