TypeError: error.json is not a function

import{ User}from'./user.model'

import{Injectable}from'@angular/core'

import{Http,Headers,Response}from"@angular/http";

import'rxjs/Rx';

import{Observable}from'rxjs';

@Injectable()

export classAuthService {

constructor(privatehttp: Http) {}

signup(user: User) {

constbody = JSON.stringify(user);

constheaders =newHeaders({'Content-Type':'application/json'});

return this.http.post('http://localhost:3000/user',body,{headers: headers})

.map((response: Response) => {returnresponse.json()})

.catch((error: Response) => Observable.throw(error.json()));

}

}

浏览器出现“TypeError: error.json is not a function”,但是http请求发送成功 

解决方法

检查前后端的router的地址是否遗漏出错

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 背景需求: 1.项目开发、测试、发布使用的后台发布接口均不一致,根据不同环境配置接口的host+port 2.全局...
    清流神渚阅读 6,364评论 2 5
  • 创建http 此篇博文已旧,新版看这里 第一步在src根目录新建一个providers文件夹,在这个文件夹新建一个...
    昵称已被使用_阅读 10,568评论 27 8
  • 初夏,空气中飘散着兰花的香气,弥漫在草地上,树叶间。这是我来清迈的第二年,这座素有“泰北玫瑰”之称的小城,街上看见...
    笑小天阅读 624评论 0 1
  • 文/陈雄辉 时光的院落斑驳的影,还是 两根细细的竹竿撑起一片时空 一老一少如长短时针,看久了 谁都能说出晌午几点,...
    情岛渔夫阅读 484评论 3 3