私は、Typescriptで角度2を使用して簡単なHTTP GETリクエストを作成しようとしています。 null urlで404エラーが発生しています。私のコンポーネントファイルと私が受け取っているエラーは以下の通りです。角度2 HTTP GETが返されるURLがNULL
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
あなたは、角2のどのバージョンを使用してください:この問題を解決する方法は
app.module
設定でpassThruUnknownUrl: true
を設定することですか? – galvan@galvanは2.0.0ベータ版.17に見えますが、私はimport @ angular/httpを使用しています –
私は同じ問題を抱えています。 – Yuvals