我正在嘗試使用我的Angular2應用程序進行RESTful服務。 當我給當地的json網址(/app/config.json)
時它正在工作。但是當我嘗試使用下面的url時,它不起作用。angular2與寧靜的服務
網址:http://localhost:8082/RESTful_Jersey_JSON/rest/json/metallica/get
上面的網址將返回如下JSON值,
{
"title": "SingerName",
"singer": "Singer123",
"id": "1",
"name": "Hero123"
}
app.module
@NgModule({
declarations: [ AppComponent,HeroListComponent,HeroDetailComponent],
imports: [BrowserModule,HttpModule,routing], bootstrap: [AppComponent]
})
HeroService.ts
getHeroes(){
var headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this._http.request("localhost:8082/RESTful_Jersey_JSON/rest/json/metallica/…) .map((res:Response) => res.json());
}
HeroListComponent
@Component({
selector: 'my-hero-detail',
template: `
<h2>Hero List Component</h2>
<ul *ngFor="let hero of heroes">
{{hero}}
<li>{{hero.id}}</li>
<li>{{hero.name}}</li>
</ul>`
})
export class HeroListComponent implements OnInit {
heroes = [];
constructor(private _heroService:HeroService) {}
ngOnInit(){
this._heroService.getHeroes().
.subscribe(response =>this.heroes = response);
}
}
您不能在休息請求中輸入相關路徑。 – echonax
如果您直接在瀏覽器中打開它,其他鏈接是否有效? –
是的,其他鏈接在瀏覽器/郵遞員客戶端中工作。 – Santhoshkumar