博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Angular Tour of Heroes getHeroNo404()
阅读量:4710 次
发布时间:2019-06-10

本文共 766 字,大约阅读时间需要 2 分钟。

  • 在完成6.HTTP后 , 然后我把getHero全局替换为了getHeroNo404()
  • 请求链接 , 应该返回HeroService: did not find hero id=1, 实际是返回了id为11的英雄
  • 通过debug发现当请求http://127.0.0.1:4200/detail/1时, http.get返回的是一个id包含1的列表
  • 学到老活到老, 原来http.get返回的是一个包含参数的列表, 而不是完全的匹配
  • 修改方法, 修改map里的内容
getHeroNo404(id: number): Observable
{ const url = `${this.heroesUrl}/?id=${id}`; return this.http.get
(url) .pipe( //原代码: map(heroes => heroes[0]), map(heroes => heroes.length === 1 ? heroes[0] : undefined), tap(h => { const outcome = h ? `fetched` : `did not find`; this.log(`${outcome} hero id=${id}`); }), catchError(this.handleError
(`getHero id=${id}`)) ); }

转载于:https://www.cnblogs.com/edhg/p/10221003.html

你可能感兴趣的文章
2016-3-19日小结:scrollTop
查看>>
[BTS] MSDTC
查看>>
6. Shell 流程控制
查看>>
Java web--web编程基础
查看>>
重学python
查看>>
Redis 连接命令
查看>>
剑指offer系列5:二进制中1的个数
查看>>
Android 从相册和拍照选择图片
查看>>
【IT笔试面试题整理】反转链表
查看>>
让Mac OS X专用高速移动硬盘在Linux下也能被读写
查看>>
PHP读取数据库并按照中文名称进行排序
查看>>
tar
查看>>
go语言基础之类型别名
查看>>
Go语言之进阶篇简单版并发服务器
查看>>
Go语言之高级篇beego框架之view
查看>>
rabbitmq集群节点操作
查看>>
htmlparser
查看>>
面向对象--多态、虚方法重写、抽象类、接口
查看>>
[NOIP2009]靶形数独
查看>>
实现逆波兰算法
查看>>