前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Angular1.x VS Angular2http请求的差别

Angular1.x VS Angular2http请求的差别

作者头像
贺贺V5
发布2018-08-21 14:36:44
1.1K0
发布2018-08-21 14:36:44
举报

Angular1.x与Angular2有很大的不同。

http请求的差别

同样一个后端的链接,返回来的值确实不同的,需要注意。看?这个例子。

angular2-http.png

在angular2中,很多http请求的返回是直接这样写的。

代码语言:javascript
复制
recycle(flowType: string, recordId: string): Promise<any> {
    const url = `/mobileoa/workflow/cancelFlow?_method=PUT&flowType=${flowType}&recordId=${recordId}`;

    return this.http.post(url, {}, { headers: this.headers })
      .toPromise()
      .then(response => {
        return response.json() as any;
      });
  }

这样写的结果就是response.json()中返回给上一层的数据就相当于angular1.x中的response.data了,<u>所以不能再return response.json().data as any</u>.

angular1.x-http.png

所以这一点返回的时候,要格外的注意一下,需要真实的看一下,API到底返回的是什么值,才能去模拟,去进行单元测试,不然单元测试时测试不出来这个bug的!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.12.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • http请求的差别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档