2017-11-10 2 views
0

Wie kann ich den Wert eines Objekts aus diesem Bereich lesen? Es ist eine Situation, wo meine Aufgabe hat $watch Funktion und diese $watch erfolgte nach meinem console.log(); ich verwenden console.log($scope.myValue); und diese Ausgabe mich Daten von Bild aber wenn ich console.log($scope.myValue.percent); dort Ausgang mir 0. Wie kann ich diese 80 von meinem Objekt erhalten, auf das ich Zugriff habe, wie Sie auf dem Bild sehen können?Wert des Scope-Objekts in Angular lesen

enter image description here

+2

Wenn der Wert auf '$ scope.myValue' gesetzt wird? und zeigen Sie den relevanten Code ab sofort Frage in UNANSWERBAR – Satpal

+0

Sie müssen mehr Details geben, aber versuchen Sie einfach $ scope.myValue.options und wenn Optionen Prozent Attribut dann überprüfen Sie durch $ scope.myValue.options ["Prozent"] –

Antwort

1

Ohne seine eigentlichen Code schwer zu bestimmen, was Ihr genaues Problem ist.

Aber soweit ich aus dem Screenshot sehen kann, füllte Angular die Daten noch nicht.

Sie können dies in der ersten Zeile Ihres Screenshots sehen. Prozent ist immer noch 0, aber nach der Überprüfung der object ist der Wert von Prozent 80.

Eine Möglichkeit, dies zu lösen, könnte die $timeout() Funktion verwenden. Welche läuft nach dem letzten $diggest.

Versuch:

$timeout(function() { 
    console.log($scope.myValue.percent); 
}); 
+0

Was ist, wenn Daten durch Benutzerinteraktion oder API gefüllt werden? Die Antwort ist komplett raten Arbeit – Satpal

+0

Wenn eine API verwendet wird, können Sie immer Angulars Versprechen verwenden. – Red

+0

Um Sie zuletzt zu awnser. Ja, es ist komplett raten, aber ohne Code kann ich nicht viel mehr als eine Schätzung;) Ich werde bearbeiten, wenn Code geschrieben wird, um die Frage spezifischer, wenn nötig. – Red

Verwandte Themen