我有一些来自rest API的数据,其中myobject
的模型属性是一个数组,但是当我通过创建服务映射它时,它将其转换为字符串。请参阅下面的代码。
//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 :(得分:1)
服务器端问题,服务器通过更改节点
中的模型将其作为字符串发送