Bonjour à tous,

Dans mon application je fait une requête http comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
return http.get(this.baseAPI + '/list').map(this.readData).catch(this.handleError);
et la fonction readData correspondante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
private readData(res:Response) {
    let json = res.json();
    return json.content || {};
}
Le problème que je recontre c'est que en fonction de l'url que j'appel mon json.content va contenir différent type d'objet. J'aimerais donc être capable de passer un paramètre supplémentaire à ma fonction pour pouvoir faire quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
private readData(res:Response, type:string) {
    let json = res.json();
    if(type.length > 0)
        return json.content[type];
    return json.content || {};
}
Comment puis je faire ?

Merci