尝试理解Angular 2中DTO和/或模型的更好方法。
例如,我正在进行api调用并输入对Items数组的响应,如下所示:
get list(): Observable<Items[]> {
return this.http.get('/items')
}
我认为这已经足够了。但是,我已经看到其他人从返回的api数据中创建新对象。 例如:
get list(): Observable<Items[]> {
return this.http
.get('/items')
.map(items => {
let newArray = [];
items.forEach(item => {
newArray.push(new item(item.prop1, item.prop2))
})
return newArray;
}
)
}
除非我要在运行时扩充或修改属性,否则我不知道这是创建一堆新对象所必需的吗?这可能是一个基本问题,但推荐的方法是什么?为什么?