2017-06-28 3 views
-4

Ich kann JSON lokale Datei Angular HTTP-Dienst nicht erhalten. Ich habe diese Codes:Kann keine Daten von JSON-Datei

import {Injectable} from '@angular/core'; 
import {Http, Response} from "@angular/http"; 
import 'rxjs/add/operator/map' 


@Injectable() 
export class ApiService { 

constructor(private http:Http) { 
} 


private coinsUrl:string = 'app/data/coins.json'; 

getMines() { 
    return this.http.get(this.coinsUrl).subscribe(
    (res:Response)=> { 
     const sss = res.json(); 
     console.log('sss', sss); 
    } 

); 
} 

} 

it's my folder tree

Antwort

2

Da Sie Winkel-cli diese Datei Standort verwenden, werden zur Laufzeit nicht zur Verfügung stehen (entweder mit ng serve oder eine Produktions bauen). Legen Sie die Datei in den Ordner "Assets" und laden Sie dann /assets/coins.json.

+0

Ja, es funktioniert! Ich danke dir sehr :) –