HeaderComponent.logout2

时间:2019-11-07 12:00:19

标签: angular typescript angular8

我想在整个项目中实现一个注销功能。我已经在Dashboard组件中完成了该操作,并且注销就可以了,现在我正尝试重用标头中的函数,在控制台上出现错误-未定义的属性“注销”     在HeaderComponent.logout2

下面是标题组件的片段

import { DashboardComponent } from '../dashboard/dashboard.component';

@Injectable({
  providedIn: 'root',
})

  @ViewChild(DashboardComponent, {static: false})
  private dash: DashboardComponent;

 logout2() { // this method is undefined, but it exits in dashboard
    this.dash.logout();
  }

//这是仪表板组件代码段

logout() {
    this.token.signOut();
    this.router.navigate(['login']);
    window.location.reload();
  }

为了确保我走在正确的轨道上,我已经检查了角度文件并到达了https://angular.io/guide/component-interaction#parent-calls-an-viewchild

我需要解决此错误

0 个答案:

没有答案