找不到将json加载到angular4中的组件的模块

时间:2017-11-21 02:02:56

标签: json angular

我正在使用angular4,在一个简单的组件中我试图加载一个json,json和组件在同一个路径/文件夹上。

import metacoin_artifacts from './MetaCoin.json';

我也试过

import metacoin_artifacts from 'MetaCoin.json';

他们都给我一个错误无法找到模块' ./ MetaCoin.json'。

之前用于处理某个项目的第一种方法,但现在它已经无法工作了,我不知道它们之间有什么区别。

1 个答案:

答案 0 :(得分:1)

Json不是模块,你不能像上面那样加载json文件,你可以这样做,

 public getJSON(): Observable<any> {
         return this.http.get("./MetaCoin.json")
                         .map((res:any) => res.json())
                         .catch((error:any) => console.log(error));

 }