加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Angular 2 HTTP GET返回URL null

发布时间:2020-12-17 17:26:56 所属栏目:安全 来源:网络整理
导读:我正在尝试使用带有Typescript的angular 2进行简单的HTTP GET请求.我收到404错误,空url.下面显示的是我的组件文件,以及我收到的错误. import { Component,OnInit } from '@angular/core';import { Router } from '@angular/router';import { BreadcrumbServi
我正在尝试使用带有Typescript的angular 2进行简单的HTTP GET请求.我收到404错误,空url.下面显示的是我的组件文件,以及我收到的错误.

import { Component,OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { BreadcrumbService } from './breadcrumbService';
import { Http,Response } from '@angular/http';

@Component({
  moduleId: module.id,providers: [ BreadcrumbService],templateUrl: 'html/appList.html',styleUrls: ['css/list.css']

})
export class HealthComponent {
  constructor(private http: Http) {
      this.http.get('http://jsonplaceholder.typicode.com/posts/1')
      .toPromise()
      .then((res: Response) => {
      console.log('RES: ',res);
      })
    .catch((err: Error) => {
      console.log('ERR!!: ',err);
    });
   }
}

错误消息:

Response {_body: Object,status: 404,ok: false,statusText: "Not Found",headers: Headers…}
 _body:Object
 headers:Headers 
 ok:false
 status:404
 statusText:"Not Found"
 type:2
 url:null
 __proto__:Body

解决方法

这可能是InMemoryWebApiModule.forRoot相关问题.当您加载内存中的api但尝试访问未定义的URL时会发生这种情况.解决这个问题的方法是在app.module配置中设置passThruUnknownUrl:true:

InMemoryWebApiModule.forRoot(InMemoryDataService,{passThruUnknownUrl:true})..

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读