Javascript AngularJS、TypeScript、RequireJS公共基础控制器

Javascript AngularJS、TypeScript、RequireJS公共基础控制器,javascript,angularjs,controller,requirejs,typescript,Javascript,Angularjs,Controller,Requirejs,Typescript,我希望使用一些自定义方法创建一个通用的Angle base控制器,其中一个方法允许我更改控制器的$scope(默认为$rootScope)。所有其他控制器都可以实现此基本控制器。有没有人能提供一些高级的例子,或者是一些关于我应该走哪个方向的见解?谢谢大家! 我想用一些自定义方法创建一个通用的角度基准控制器 所有嵌套控制器都从父控制器继承。因此,这可能对您有用: 可以实现这个基本控制器 AngularJS喜欢组合而不是继承。如果执行控制器继承(与上一示例不同),则需要管理每个控制器中的$injec

我希望使用一些自定义方法创建一个通用的Angle base控制器,其中一个方法允许我更改控制器的$scope(默认为$rootScope)。所有其他控制器都可以实现此基本控制器。有没有人能提供一些高级的例子,或者是一些关于我应该走哪个方向的见解?谢谢大家!

我想用一些自定义方法创建一个通用的角度基准控制器

所有嵌套控制器都从父控制器继承。因此,这可能对您有用:

可以实现这个基本控制器

AngularJS喜欢组合而不是继承。如果执行控制器继承(与上一示例不同),则需要管理每个控制器中的
$inject
,以便将任何参数传递给父控制器,例如

class Base{
 constructor(iNeedThisSevice){}
}
class Child extends Base{
 static $inject = ['iNeedThisService'];
 constructor(iNeedThisSevice){super(iNeedThisService);}
}