Angular 2 - DTO& S&楷模

时间:2017-02-06 15:18:00

标签: angular angular2-services

尝试理解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;
            }
        )
}

除非我要在运行时扩充或修改属性,否则我不知道这是创建一堆新对象所必需的吗?这可能是一个基本问题,但推荐的方法是什么?为什么?

0 个答案:

没有答案