取JSON和解析,並將其推到一個數組後,我有:轉換和陣列到模型
[object, object]
我想每個對象轉換爲如下的數據模型:
import { ItemModel } from './item.model';
export class TodolistModel {
name: string;
items: Array<ItemModel> = [];
}
我已經嘗試這樣的:
parsedTodolists.forEach(parsedTodolist => {
let loadChecklist = Object.assign(new TodolistModel(), parsedTodolist); }
但是這會導致一個時髦的分配:
TodolistModel {0: Object, 1: Object, items: Array(0)}
我試圖做到這一點:
[TodolistModel, TodolistModel]
謝謝!
看來你的'parsedTodolist'是一個數組。做一個'console.log(parsedTodolist)'看看我們有什麼。 – Diullei
@Duulei這是正確的。你在想什麼? – user3934205
如果你想在'TodolistModel'對象上將這個'parsedTodolist'作爲'items'屬性,你需要使用:'let loadChecklist = Object.assign(new TodolistModel(),{items:parsedTodolist});'但是,在這種情況下,我不知道你需要把'name'放在什麼位置。如果'parsedTodolist'上的每個項目都需要成爲'TodolistModel',那麼您需要做另一個foreach。我沒有足夠的關於你的邏輯的信息來給出一個好的答案。 – Diullei