一尘不染

Angular4:如何访问本地json?

json

在Angular2中,您可以在其中有一个文件夹/ data /和一个json文件,并且可以在localhost:4200 / data /
something.json中访问它。

在Angular4中不再可能。

任何想法如何使其起作用?


阅读 320

收藏
2020-07-27

共1个答案

一尘不染

您可以使用此代码

@Injectable()
export class AppServices{

    constructor(private http: Http) {
         var obj;
         this.getJSON().subscribe(data => obj=data, error => console.log(error));
    }

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

     }
}

file.json是您的本地json文件。

另请参阅angular-cli的changlog路径

2020-07-27