代码之家  ›  专栏  ›  技术社区  ›  user2024080

我如何防止我的表单在以后编辑?

  •  0
  • user2024080  · 技术社区  · 6 年前

    在我的表单页面中,用户填写完所有数据后,我进入下一页。很好。但是有一个 edit

    我试过:

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

    以上三点都不管用。前一页的所有状态都是正确的。任何人都可以帮助我理解并实施正确的方法 angular 5.0

    1 回复  |  直到 6 年前
        1
  •  1
  •   Flyii    6 年前

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

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