Angular 7-卸载组件并再次加载

时间:2018-12-21 14:08:55

标签: angular angular7

我有一个提交的表格,可以在任何途径使用。如果我提交表单,它将随后加载我的组件,但是当我两次使用不同的参数提交表单时,不会重新加载我的组件。
我猜想Angular不会加载当前组件(如果已经加载的话),但是在这种情况下,我确实想要这样做,因为用户提供了新数据。

请不要判断我不是专业人士。

某些代码:

some-form-component.component.ts(提交表单时调用onSubmit):

onSubmit() {
  if (some-form-component.isFormDataValid(this.formData)) {
    this.router.navigate([this.formData.a, this.formData.b, this.formData.c]);
  } else {
    this.snackBar.open(
      'Some error message.',
      'OK',
      {
        duration: 4000,
      });
  }
}

例如,FullUrl稍后将为aaa.com/search/a/b/c

0 个答案:

没有答案