angularjs官方教程中的两处错误
来源:互联网 发布:金庸群侠传x清除数据 编辑:程序博客网 时间:2024/05/22 12:20
看到官方教程中HTTP小节之前还在向同事夸angularjs的教程做的厚道,没有什么坑。结果到http就出现了,发现了两处错误,度娘各种搜索没有发现相关的帖子,于是记录下来,希望能被高效收录,以解广大IT民工之困扰。
getHero(id: number): Promise<Hero> { const url = `${this.heroesUrl}/${id}`; //错误1 return this.http.get(url) .toPromise() .then(response => response.json().data as Hero) //错误2 .catch(this.handleError);}
错误1:
这一行代码改成正常的拼接字符串即可。比如:
错误2:
var url = this.heroesUrl+"/"+hero.id;
原本代码的本意貌似是要实现参数的自动替换,但实际上并没有完成替换,http.get方法的源码中也没有找相能够进行参数,上面方法中更是没有替换相关的代码。
要么是我对angular的内核了解太浅,要么是教程中犯了个低级错误,如有高手知晓个中原由,望指正。
错误2:
因此上面一行应改为:
.then(response => response.json() as Hero)这个问题在官方的在线示例中同样存在。
这个错误在HTTP小节中应该出现有2-3次,修改方法类似
个人猜测错误产生原因:这个示例可能是angular2版本适用的代码,angular4中InMemory那个service的协议可能有所调整,而教程没有更新。
错误2:
阅读全文
0 0
- angularjs官方教程中的两处错误
- angularjs官方教程 -- 环境部署
- [翻译]angularjs 2.0官方新手入门教程(1)
- [翻译]angularjs 2.0官方新手入门教程(2)
- [翻译]angularjs 2.0官方新手入门教程(3)
- [翻译]angularjs 2.0官方新手入门教程(4)
- Yeoman官方教程:用Yeoman和AngularJS做Web应用
- Yeoman官方教程:用Yeoman和AngularJS做Web应用
- Dojo 1.6 官方教程:Dojo中的事件
- AngularJS 教程
- AngularJS 教程
- AngularJS 教程
- AngularJS教程
- AngularJS 教程
- AngularJs教程
- AngularJS 教程
- ECharts官方教程(九)【ECharts中的事件和行为】
- AngularJS 官方案例:angular-phonecat
- HTTP和HTTPS协议的区别
- 需求(Java):使用Jsoup获取知乎网页的信息,信息如下:
- 计算并输出n!=1*2*3*...*n
- GC(垃圾回收机制)
- 机器视觉数据库【转】
- angularjs官方教程中的两处错误
- VPN实例:VRF虚拟路由器使用
- 计算并输出1+2+3+..............+n的值
- 一个初级运维工程师对于运维工作的一些浅显认知
- python打印表格技巧
- translate(-50%,-50%)实现居中
- Windows Server 2008 R2 ent 搭建FTP服务
- 腾讯地图计算距离 循环赋值
- 三周第五次课 2017.11.03 磁盘格式化、磁盘挂载、手动增加swap空间