如何获取内联或嵌入的JSON文件数据

时间:2017-04-29 01:33:36

标签: json angular ionic-framework ionic3

您能告诉我如何获取内联或嵌入式JSON文件吗?

错误:

  

polyfills.js:3 GET http://localhost:8100/data/questions.json 404(不是   实测值)

文件夹路径:

enter image description here

调查-data.ts

    @Injectable()
    export class SurveyData {

      constructor(public http: Http) {

      }

     getJson(): Observable<any> {
        return this.http.get("data/questions.json") //not working here
          .map(this.extractData)
          .catch(this.handleError);

      }
}

questions.json

{
    "28903218": {
        "type": "group", 
        "prompt": "Cool, thanks! Now tell us about your child's day:", 
        "description": ""
    }, 
}

1 个答案:

答案 0 :(得分:1)

data文件夹放在www文件夹中。它起作用的原因是因为www文件夹就像&#34;服务器&#34;的根。这是静态内容在运行时提供的位置。在src文件夹中的其他内容中,只有assets文件夹被添加到www文件夹,而.ts文件被编译为单个入口点文件并添加到www/build。在您的情况下,data不会被转移。您可以在构建时检查内容。