angular学习中踩过的坑

这篇踩坑的总结,在17年初就记录在了我自己的Evernote中,一直没有发出来. 今天写都这里,算是做一个备份和分享,万一哪天Evernote挂了呢 /手动滑稽?? . 

背景:  在看爱奇艺中angular2视频教程中的第16节中,有关调用本地假数据json文件,遇到了无法载入json文件的404错误; 

分析原因: angular的采用的打包的模式来发布的,因此所有的静态资源最终如果要被打包,就必须配置在    .angular-cli.json   而视频中并没有说明这一点. 因此在根目录新建了一个mock-data文件夹来存放所有的假数据json文件. 页面中去请求改路径的时候,提示找不到此文件. 原因就是没有把此文件夹 放入配置中;

解决方法: 

Src目录下新建mock-data文件夹用来存放假数据people.json;

105851_7qZx_3523984.png

 

 

 

 

 

 

.angular-cli.json配置文件中的assets中加入mock-data文件夹名;

110851_79zk_3523984.png

需要调用的service.ts文件中请求改该文件的路径为/mock-data/people.json

110911_F73c_3523984.png

 

总结:

初期确实太菜了,不知道这一点.而且现在回想起来这样做并不规范.静态资源如果真要加入项目中,也应该放入assets目录内;

转载于:https://my.oschina.net/u/3523984/blog/1612807

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值