角度扩展类抛出无法解决参数错误

时间:2019-03-07 10:11:22

标签: angular

在将仪表板类扩展为基类时,我是新手,面对以下问题。

请帮助我做错了什么。我尝试查找类似的查询,但找不到。

PFA代码和错误图片文件。

// Base Component

export class BaseComponent implements OnInit {
  currentUrl: string;
  constructor(private route: Router) { }

  ngOnInit() {
    this.currentUrl = this.route.url;
    console.log(this.currentUrl);
  }

}


// main component

export class DashboardComponent extends BaseComponent implements OnInit {

  constructor(e) { 
    super(e);
  }

  ngOnInit() {
    console.log(this.currentUrl);
  }

}

Error

1 个答案:

答案 0 :(得分:1)

DashboardComponent应该传递BaseComponent所需的所有参数。因此,您需要将这些参数注入DashboardComponent中。

export class DashboardComponent extends BaseComponent implements OnInit {

  constructor(route: Router) { 
    super(route);
  }

  ngOnInit() {
    console.log(this.currentUrl);
  }

}