为了账号安全,请及时绑定邮箱和手机立即绑定

Angular 5 Service读取本地.json文件

Angular 5 Service读取本地.json文件

撒科打诨 2019-12-25 10:30:26
我正在使用Angular 5,并且已经使用angular-cli创建了服务我想要做的是创建一个为Angular 5读取本地json文件的服务。这就是我所拥有的...我有点卡住了...import { Injectable } from '@angular/core';import { HttpClientModule } from '@angular/common/http';@Injectable()export class AppSettingsService {  constructor(private http: HttpClientModule) {    var obj;    this.getJSON().subscribe(data => obj=data, error => console.log(error));  }  public getJSON(): Observable<any> {    return this.http.get("./assets/mydata.json")      .map((res:any) => res.json())      .catch((error:any) => console.log(error));  }}我该如何完成?
查看完整描述

3 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

您有另一种解决方案,直接导入json。


要进行编译,请在您的Types.d.ts文件中声明此模块


declare module "*.json" {

    const value: any;

    export default value;

}

在你的代码中


import { data_json } from '../../path_of_your.json';


console.log(data_json)


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 1170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信