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。