您能告诉我如何获取内联或嵌入式JSON文件吗?
错误:
polyfills.js:3 GET http://localhost:8100/data/questions.json 404(不是 实测值)
文件夹路径:
调查-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": ""
},
}
答案 0 :(得分:1)
将data
文件夹放在www
文件夹中。它起作用的原因是因为www
文件夹就像&#34;服务器&#34;的根。这是静态内容在运行时提供的位置。在src文件夹中的其他内容中,只有assets
文件夹被添加到www
文件夹,而.ts文件被编译为单个入口点文件并添加到www/build
。在您的情况下,data
不会被转移。您可以在构建时检查内容。