Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何防止在不使用服务的情况下,在Angular6中单击“上一步”时重新加载组件? 让我们考虑2个角度组件和组件B,我有一个窗体,其中有一些值输入到组件中,并有一个按钮导航到组件B,在导航到组件B后,我有一个后退按钮返回到组件,现在,单击“上一步”按钮后,它将导航到componentA,但当值重新加载时,整个组件将刷新,如何防止在单击“上一步”时重新加载组件,请帮助我_Angular_Typescript_Angular Ui Router - Fatal编程技术网

如何防止在不使用服务的情况下,在Angular6中单击“上一步”时重新加载组件? 让我们考虑2个角度组件和组件B,我有一个窗体,其中有一些值输入到组件中,并有一个按钮导航到组件B,在导航到组件B后,我有一个后退按钮返回到组件,现在,单击“上一步”按钮后,它将导航到componentA,但当值重新加载时,整个组件将刷新,如何防止在单击“上一步”时重新加载组件,请帮助我

如何防止在不使用服务的情况下,在Angular6中单击“上一步”时重新加载组件? 让我们考虑2个角度组件和组件B,我有一个窗体,其中有一些值输入到组件中,并有一个按钮导航到组件B,在导航到组件B后,我有一个后退按钮返回到组件,现在,单击“上一步”按钮后,它将导航到componentA,但当值重新加载时,整个组件将刷新,如何防止在单击“上一步”时重新加载组件,请帮助我,angular,typescript,angular-ui-router,Angular,Typescript,Angular Ui Router,我使用routerLink='./componentA'返回您必须临时存储表单的控件值。您可以创建一个服务并将该表单的所有数据保留在该服务属性中 如果您在刷新页面后需要该数据,请将其存储在浏览器中,例如本地存储、会话存储或Cookies中,具体取决于您的要求 并通过这些存储值预先填充组件A表单。尝试使用Locatoin服务。从“@angular/common”的import{Location}导入它; 然后将其注入组件B 有没有其他不使用服务的方法,因为我正在寻找不调用服务的方法没有,我不这么认

我使用routerLink='./componentA'返回

您必须临时存储表单的控件值。您可以创建一个服务并将该表单的所有数据保留在该服务属性中

如果您在刷新页面后需要该数据,请将其存储在浏览器中,例如本地存储、会话存储或Cookies中,具体取决于您的要求


并通过这些存储值预先填充组件A表单。

尝试使用Locatoin服务。从“@angular/common”的import{Location}导入它; 然后将其注入组件B


有没有其他不使用服务的方法,因为我正在寻找不调用服务的方法没有,我不这么认为……服务的状态不会自动重置或重新初始化,因为它们是单例的。但是每当调用这些组件时,组件状态就会重置。谢谢@Praveen Gupta的建议,我会努力工作的it@sivaIT你有问题的答案吗?如果是,请与我分享,我需要它。组件仍然会刷新。甚至还没有接近回答问题。
constructor(private _location: Location) 
  {}

  onClickBack() {
    this._location.back();
  }