我正在使用angular4,在一个简单的组件中我试图加载一个json,json和组件在同一个路径/文件夹上。
import metacoin_artifacts from './MetaCoin.json';
我也试过
import metacoin_artifacts from 'MetaCoin.json';
他们都给我一个错误无法找到模块' ./ MetaCoin.json'。
之前用于处理某个项目的第一种方法,但现在它已经无法工作了,我不知道它们之间有什么区别。
答案 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));
}