我正在尝试编写我的 Angular 指令,以便在其控制器的代码中拥有它们的大部分功能,而链接函数仅用于将两个不同的指令控制器绑定在一起。
当涉及到“需要”控制器和定义“控制器”时,我遇到了问题。我应该如何在链接函数中获得对我指定的控制器的引用?
示例代码(当然没有所有周围的 module.directive 东西)
return {
require:'ngModel',
controller: 'CustomDirectiveCtrl',
link: function(scope, element, attrs, controllers)
{
console.log(controllers);
}
};
“控制器”包含 ngModelController,但没有给我访问 CustomDirectiveCtrl 的方法。
如何从链接功能访问 ngModelController 和 CustomDirectiveCtrl?