$ viewContentLoaded wird nicht ausgelöst
$viewContentLoaded
nie Feuer in meinem Angular controller. Die folgenden:
function MyController($scope)
{
$scope.$on('$viewContentLoaded', function()
{
alert("blah");
});
}
Nie einen Haltepunkt trifft, und nie erscheint die Warnung. Ich denke, das ist ziemlich standard verwenden, so bin ich nicht sicher, was es sein könnte, aber es ist definitiv nicht auslösen. Alles andere in den controller richtig funktioniert.
Was würde das verursachen?
Kommentar zu dem Problem
Alles, was in der Fehler-Konsole?
@MikePateras Sind Sie die Einleitung der controller in Ihrem Blick?
Jordan, der nichts in die Konsole (keine Fehler oder Warnungen). RickCigarette, ich bin verbindlich in den html-Code über ng-controller, wenn es das ist was du meinst.
Wo in der HTML sind Sie einschließlich dieser controller via ng-controller und wo ist dein <ng-view - >?
Der div, der controller ist das erste Kind der ng-view-element.
InformationsquelleAutor der Frage Mike Pateras | 2013-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basis auf Ihren Kommentar oben, es klingt wie Sie haben so etwas wie dieses:
Ich bin mir nicht sicher, welche Inhalte in die ng-view-tag verwenden, aber die
$viewContentLoaded
ist emittiert von der ng-view-Bereich. Dies bedeutet, dass es nur geht, bis aus derng-view
und somit würde der controller nie fangen.InformationsquelleAutor der Antwort dnc253
Versuchen Sie dies:
InformationsquelleAutor der Antwort CodeOverRide
Ich löste dies durch die Angabe der controller in der app.js route-Anbieter eher als die Verwendung von ng-controller in einem div in den Blick. Ich verwenden Sie diese Methode nur, wenn ich $viewContentLoaded, sonst nehme ich ng-controller.
InformationsquelleAutor der Antwort Jim Clouse