2017-08-28 1 views
1

Ich weiß, ich kann $compileProvider aktivieren Debug-Informationen sehen, aber in meinem Fall, ich bevorzuge es nicht zu aktivieren.Wie kann ich ein AngularJS ohne den Debug-Modus bekommen?

Wenn ich angular.element($0).scope(); oder $($0).data().$scope verwende, wird es undefined zurückgegeben. Ich frage mich, ob es eine Lösung gibt, die Debug-Informationen nicht einschalten muss, um $scope mit jQuery zu bekommen.

+0

Mögliches Duplikat von [AngularJs-Bereichsvariablen in der Konsole] (https://stackoverflow.com/questions/29799494/angularjs-scope-variables-i n-Konsole) – estus

Antwort

1

Zuerst müssen Sie das Element vom Entwickler-Modus wählen dann mit Konsole in Browser gehen .: Vor diesem sie sicherstellen müssen, dass Ihre AngularJS Bibliothek geladen.

0

$0 ist eine Referenz auf das Select-Element des DOM. Sie erhalten wahrscheinlich undefined, weil Sie kein Element des DOM ausgewählt haben, bevor Sie nach seinem Gültigkeitsbereich gefragt haben.

Es gibt two ways, es zu tun:

  • Rechtsklick + inspizieren ein Element, dann laufen angular.element($0).scope();
  • Holen Sie sich das Element von seiner ID direkt in der Konsole: angular.element(document.getElementById('elementId')).scope();
Verwandte Themen