¿Puede un controlador AngularJS heredar de otro controlador en el mismo módulo?

Dentro de un módulo, un controlador puede heredar propiedades de un controlador externo:

var app = angular.module('angularjs-starter', []);

var ParentCtrl = function ($scope, $location) {
};

app.controller('ChildCtrl', function($scope, $injector) {
  $injector.invoke(ParentCtrl, this, {$scope: $scope});
});

Ejemplo a través de:Enlace muerto: http://blog.omkarpatil.com/2013/02/controller-inheritance-in-angularjs.html

¿También puede un controlador dentro de un módulo heredar de un hermano?

var app = angular.module('angularjs-starter', []);

app.controller('ParentCtrl ', function($scope) {
  //I'm the sibling, but want to act as parent
});

app.controller('ChildCtrl', function($scope, $injector) {
  $injector.invoke(ParentCtrl, this, {$scope: $scope}); //This does not work
});

El segundo código no funciona ya que$injector.invoke requiere una función como primer parámetro y no encuentra la referencia aParentCtrl.

Respuestas a la pregunta(10)

Su respuesta a la pregunta