2017-03-23 5 views
0

Controller 'appLeft', benötigt von Direktive 'appContent', kann nicht gefunden werden!Angular Direktive - Controller nicht gefunden Direktive

Controller 'appLeft', benötigt durch Direktive 'appContent', kann nicht gefunden werden!

+0

Könnten Sie Ihre HTML-Code hinzufügen? Wie hast du die Direktiven in HTML platziert? –

Antwort

0

Stellen Sie sicher, dass die erforderliche Direktive außerhalb der Child-Direktive im HTML-DOM liegt, da die appLef Direktive die Parent-Direktive ist.

<app-left> 
    <app-content></app-content> 
</app-left> 

Doc Nach

Wenn eine Richtlinie verwendet erfordern, $ Kompilierung einen Fehler werfen, wenn der angegebene Controller gefunden wird. Das Präfix^bedeutet, dass diese Direktive nach dem Controller auf seinen Eltern sucht (ohne das Präfix^würde die Direktive nur nach dem eigenen Element des Controllers suchen).

Demo

Verwandte Themen