2017-01-23 3 views
1

Ich erhalte „Fehler: Die Erlaubnis für den Zugriff auf Eigentum verweigert‚2. Bitte beachten Sie unter Bildunterdrückung‘“ Fehler in Angler:Fehler: Zugriff in Angler für den Zugriff auf das Objekt „Ablehnung“ verweigert 2

Screenshot von Firefox

enter image description here

Screenshot von Chrome enter image description here

Ich habe unten Code in services.js hinzugefügt Datei

getFooter(){ 
    return this.http.get(this.cons.footer) 
     .map(response => response.json()); 
} 

Ich habe unten Code in Komponentendatei verwendet

ngOnInit(){ 
this._pageService.getFooter() 
.subscribe(
      data => this.data = data.data, 
      error => console.log(error) 
     ); 
} 

ich unter JSON-Datei verwenden.

{ 
    "status": "success", 
    "data": { 
     "qwqw":"qqq", 
     "footer_column_first": [ 
      "Alien Education", 
      "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley. ", 
      [ 
       [ 
        "http://facebook.com", 
        "uploads/453085f6fb34252eeb15e26c381daf9b.jpg" 
       ], 
       [ 
        "http://twitter.com", 
        "uploads/8c542d463e812318f71271a41850fd41.jpg" 
       ], 
       [ 
        "http://linkedin.com", 
        "uploads/c29507573b1434ae96783c749248d958.jpg" 
       ], 
       [ 
        "http://youtube.com", 
        "uploads/e311b879e07c9a6a8c924f758566e28f.jpg" 
       ] 
      ] 
     ] 
    } 
} 

Ich habe Schlagcode in Vorlage (".html") verwendet. aber ich bin unten Fehler immer

{{ console.log(data.qwqw) }} 

Antwort

2
data?.qwqw 

Verwendung Fragezeichen in variablen wird es sicher, dass var nicht undefiniert ist

+0

Warum 'data' ist hier nicht zu bekommen? Ich gebe bereits "Daten" weiter. –

+0

angular versucht, Vorlage zu rendern, bevor die Daten der Variablen zugewiesen werden – anshuVersatile

+0

Danke, es funktioniert. –

Verwandte Themen