2016-07-21 2 views
0

Как требовать компонент в директиве? Вы можете потребовать от контроллера директивы в другой директиве, и вы можете потребовать компонент в другом компоненте. Но как требовать от контроллера компонентов в директиве?Требовать родительский компонент в директиве AngularJS 1.5

Директива:

export class Directive { 

     require = "^^parentComponent"; 
     restrict = "A"; 
     link = (scope, element, attrs, parentComponent) => { 

    } 

    app.directive("someDirective", /* Init code omitted for brewity */); 
} 

Html:

<parent-component> 
    <div some-directive> </div> 
</parent-component> 

я получаю следующее сообщение об ошибке:

Error: [$compile:ctreq] Controller 'parentComponent', required by directive 'someDirective', can't be found! 
http://errors.angularjs.org/1.5.0/$compile/ctreq?p0=InvoiceCre 
+0

'parentComponent' имеет контроллер? –

ответ

Смежные вопросы