2017-11-17 19 views
-1

私は3時間を検索して問題を解決しませんでした。だからあなたの誰かが私がそれをどのように修正できるかを知っていれば幸いです角4はローカルJSONファイルを取得

ディレクトリ構造:

+0

あなたが新しいタブでそのURLを入力してJSONにアクセスすることができますか? – UchihaItachi

+0

画像としてコードを投稿せず、代わりにコピー/貼り付けすることをおすすめします。 – n00dl3

+0

あなたのjsonファイルのパスが間違っていると思います。ディレクトリ構造を投稿できますか? – mickaelw

答えて

1

、あなたのJSONのパスはなります

http://localhost:4200/assets/dummy-response/authentication/login.dummy.json 

not http://localhost:4200/src/assets/dummy-response/authentication/login.dummy.json

ので、あなたのGETリクエストは、次のようにする必要がある:

this.http.get('assets/dummy-response/authentication/login.dummy.json').subscribe(data => { 
    // Read the user infos from the JSON response 
    this.user = data['user']; 
    console.log(data); 
}); 
1

はこれを試してみてください。私は、エラーコードが

を開発コンパイルされたとき、角

var fs = require('fs'); 
var myData; 

/* Read the file, and pass it to your callback*/ 
fs.readFile('./myjsondataFile.json', handleJSONFile); 
var handleJSONFile = function (err, data) { 
    if (err) { 
    throw err; 
} 
myData= JSON.parse(data); 
} 
+0

これを "declare var require:any;"を追加します。 on top –

+0

ok install typesings: "npm install @ types/node"これで動作するはずです –

+0

あなたのタイスクリプト版は何ですか? –

関連する問題