2016-08-22 2 views
0

데모 데이터가 저장되어있는 앵글 팀에서 in-memory-data-service.tstour of heroes tutorial product을 복제했습니다. 필자가 선호하는 백엔드는 django-rest-framework이므로, 이들을 함께 연결해야합니다.django-rest-framework에서 검색 한 json의 데이터를 표시하는 방법은 무엇입니까?

예를 들어, 내 영웅은 localhost : 8000/api/v1/heroes /에서 번역하고 있습니다.

[ 
    { 
     "name": "Greg", 
     "id": 5, 
    }, 
    { 
     "name": "Krek", 
     "id": 6, 
    } 
] 

내가 JSON을 통해 장고 백엔드에서 제공과 영웅 목록을 대체 할 in-memory-data-service.ts 제거를 제외하고 무엇을해야합니까? 당신이 날 나머지 프레임 워크 나에게 JSON에 저장된 전체 객체 구조를 제공하면 나는 아직 모델을 선언

export class Hero { 
    id: number; 
    name: string; 
} 

을 필요로 할 말해주지 그것은 좋은 것입니다.

답변

1

는 아래와 같은 서비스를 쓸 필요가있는 REST API를

이 도움이
import { Injectable } from 'angular2/core'; 
import { Http, Response } from 'angular2/http'; 
import { Observable } from 'rxjs/Rx'; 

export class Hero { 
    id: number; 
    name: string; 
} 

@Injectable() 
export class HeroService { 
    constructor(private _http: Http) { } 

    getHeroes() { 
    return this._http.get('api/v1/heroes') 
     .map((response: Response) => <Hero []>response.json()) 
    } 
} 

희망을 소모합니다!

관련 문제