2016-07-04 23 views
0

myobjectのモデルプロパティが配列である残りのAPIからデータがありますが、サービスを作成してマップすると文字列に変換されます。以下の私のコードを見てください。サーバー側でAngular2が配列を文字列に変換しています

//from inteface => 
    export interface Car{ 
    make:string; 
    model :Array<any>; 
    } 
    //from service => 
    getCars():Observable<Car[]> { 
    return this._http.get(this._getUrl) 
     .map(response=>response.json()) 
    } 
    //from component= > 
    this._carservice.getCars() 
     .subscribe(cars=> { 
      this.cars = cars; 
      for(var i = 0; i<this.cars.length;i++){ 
       console.log(this.cars[i].Model) 
      } 
    }); 
    // OutPut 
    "Saloon,Estate,Coupe" 
    //required OutPut 
    [Saloon,Estate,Coupe] 
+0

にモデルを変更することでstring..resolvedとして、サーバはそれを送っていました。 –

+1

ありがとうございましたGünter、私はモデルを変更した後にノードを再起動することを忘れています。私は永遠にそれを制御すると思った..とにかく多くのありがとう.. –

答えて

1

発行サーバは、おそらく、それを文字列として送信したノード

関連する問題