2017-08-10 62 views
0

讓我解釋一下。如何在angular2中模擬http.get

我有這樣的要求在「matiere.service.ts」

import { Injectable } from '@angular/core'; 
import {Http, RequestMethod} from '@angular/http'; 
import 'rxjs/add/operator/toPromise'; 

@Injectable() 
export class MatiereService { 
    private baseUrl = 'http://localhost:8080/tpFormation-web'; 

    constructor(private http: Http) { } 

    list() { 
     return this.http.get(`${this.baseUrl}/matiere`); 
    } 

    find(id) { 
     return this.http.get(`${this.baseUrl}/matiere/${id}`); 
    } 
} 

我想有像一個fakematiere.service.ts是創建虛假請求。我會點燃來做這件事,因爲我連接的REST API尚未編碼。我檢查過「內存中的Web-API」,但我不知道它是否是正確的工具和壽,我真的不知道如何實現它。

任何幫助?

+1

'在memeory API'是一個將要幫助FUL的情況下,你甚至可以考慮在你的資產的虛擬JSON文件並加載它,而做一個HTTP調用 –

+1

如果你不不想存根或模擬它然後使用這樣的東西:http://jsonplaceholder.typicode.com。 'npm install -g json-server' –

回答

0

我沒有完全使用

npm install -g json-server

工作!

感謝