Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.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
Javascript Typescript super()调用错误_Javascript_Typescript_Gruntjs_Grafana - Fatal编程技术网

Javascript Typescript super()调用错误

Javascript Typescript super()调用错误,javascript,typescript,gruntjs,grafana,Javascript,Typescript,Gruntjs,Grafana,我有一节课 class CreateRuleTemplate extends PanelCtrl{ constructor($scope, $injector, private $rootScope, private datasourceSrv){ super($scope, $injector); } } PanelCtrl有 export class PanelCtrl { $scope: any; $injector: any; constructor($

我有一节课

class CreateRuleTemplate extends PanelCtrl{
  constructor($scope, $injector, private $rootScope, private datasourceSrv){
    super($scope, $injector);
  }
}
PanelCtrl有

export class PanelCtrl {
  $scope: any;
  $injector: any;


  constructor($scope, $injector) {
    this.$injector = $injector;
    this.$scope = $scope;
  }
}
但是在使用grunt typescript编译时,我在“super($scope,$injector);”行上得到了“提供的参数与调用目标的任何签名都不匹配”错误

如果我只调用“super()”,它编译得很好


为什么会发生这种情况?

您的代码可以编译。调用no arg
super()
会导致应用程序无法编译。确保已清理生成并重新生成。它应该可以工作。如果您遇到问题,应该是TS7006无隐式警告。请检查您的打字稿版本等。我使用的是2.5.3。