ich folgenden Code erhalten haben:Vue: Kann nicht Objekt iterieren
console.log("My Object is:");
console.log(this.LoadedBaseMapLayersContent);
for(obj of this.LoadedBaseMapLayersContent)
{
// console.log(obj);
console.log("can't get this string");
}
ich überprüfen, ob this.LoadedBaseMapLayersContent
Daten haben, und es scheint, dass es im Inneren bezwecken ist, aber es ist sehr seltsam Art [__ob__: Observer]
.
In Konsole sehe ich weiter:
My Object is:
[__ob__: Observer]
0: Array[1]
__ob__: Observerlength: 1
__proto__: Array
Aber ich kann nicht verstehen, warum nicht mein Code kann innerhalb for of
Schleife bekommen?
danke, aber warum "kann diese Zeichenfolge nicht erhalten" ist nicht erreichbar? –
@ user1432751 Ich glaube nicht, dass Ihr Datenelement ein Array ist; Ich denke, es ist ein Objekt mit einem numerischen Schlüssel, der ein Array enthält, so dass es nicht mit Hilfe von "for ... of" –
meine Daten wie https://snag.gy/6CGDPX.jpg so iteriert werden kann, so Ihre Antwort ist richtig? –