我正在使用http
请求加载json文件,但我实际上并不确定配置文件需要在哪里生存。
this.http.get('env.json')
.map(res => res.json()).catch((error: any, caught: Observable<any>) => {
console.log('no');
return Observable.throw(error.json().error || 'Server error');
}).subscribe(() => {
console.log('yes');
});
运行ng serve
后,没有dist
个文件夹。我认为我看不到将项目复制到dist
文件夹的目录。
那么我在哪里放置应用程序需要加载Http
的文件?
答案 0 :(得分:1)
如果env.json
需要捆绑到dist
文件夹并与其他已编译的源代码一起部署,您只需将其添加到项目的assets
文件夹(任意文件夹)在你的项目中没问题)并在assets
的{{1}}数组中添加.angular-cli.json
文件夹,如下所示:
assets
要通过"assets": [
"assets", // any folder in your project which contains the config file will be ok
...
],
检索env.json
的数据,只需使用它的路径
http