2017-04-26 1 views
3

Ich habe mein Projekt aktualisiert und alles war gut in Angular 2 und jetzt 4. Ich brachte jetzt Angular-CLI 1.0.0 und Die json-Datei für primeNG wird nicht gefunden.Fehler: Unerwartet (in Versprechen): Antwort mit Status: 404 Nicht gefunden für URL beim Upgrade auf Angular-CLI + Angular 4

constructor(private http: Http) {} 

    getFiles() { 
     return this.http.get('mock_data/data.json') 
      .toPromise() 
      .then(res => <TreeNode[]> res.json().data) 
      .then(data => { return data; }); 
    } 

wirft den Fehler und ich versuchte, das Hinzufügen einer ./ den Pfad des Ordners zu überprüfen kopiert.

In meiner index.html Datei Ich habe <base href="/"> und das Verzeichnis ist unter src

Fehler:

core.es5.js:1084 ERROR Error: Uncaught (in promise): Response with status: 404 Not Found for URL: http://localhost:4200/mock_data/data.json 

enter image description here

+0

Was ist der Fehler? – echonax

+0

Können Sie Ihre Ordnerstruktur freigeben? Wie ein Screenshot – echonax

+0

@echonax done .. – Drew1208

Antwort

1

Versuchen mock_data in den assets Ordner zu verschieben und dann die URL mit 'assets/mock_data/data.json' aktualisieren.


Vorgeschlagene edit:

Eine andere Art und Weise: nur "mock-data" in .angular-cli.json Datei hinzufügen:

"assets": [ 
      "assets", 
      "favicon.ico", 
      "mock-data" 
     ] 
Verwandte Themen