为啥http请求响应没有以角度2显示?

Posted

技术标签:

【中文标题】为啥http请求响应没有以角度2显示?【英文标题】:why http request respose is not display in angular 2?为什么http请求响应没有以角度2显示? 【发布时间】:2017-05-04 07:12:30 【问题描述】:

我正在尝试在 Angular 2 中使用 http。我从组件创建服务并调用服务。但是我没有在组件中得到响应,为什么?

这是我的代码 https://plnkr.co/edit/YBjCGtuxPdniZ8WEngm2?p=preview

moveToSecond()
    this.main.getData().subscribe(p =>
     console.log('test');
     console.log(p)
    )

其次

如何处理angular js中的错误

【问题讨论】:

【参考方案1】:

改变

return body.data ||  ;

return body ||  ;

【讨论】:

请分享plunker 我们还能处理错误吗?如果找不到文件,则在 catch 块中

以上是关于为啥http请求响应没有以角度2显示?的主要内容,如果未能解决你的问题,请参考以下文章

一次完整的HTTP请求与响应涉及哪些知识?

详细Http状态查询返回 HTTP 状态代码以响应请求

预检响应在角度发布请求上具有无效的 HTTP 状态代码 403

当我使用 HTTP 协议尝试请求时,为啥会收到错误的请求响应?

http请求中的异步选项,角度为2

为啥 Firebug 在视频加载请求中显示“206 Partial Content”响应?