こんにちは仲間のプログラマー、私はプログラミングとtypescriptで新しいです。私の質問は、どのように私はseperatlyメソッドにこのコードを置くことができます。メソッドに適切に置く(TypeScript初心者)
var item = new RoadMapExampleItem();
item.calculatedCompleted = m.calculatedCompleted;
item.estimatedCompleted = m.estimatedCompleted;
item.epicId = e.id;
item.epicText = e.name;
item.initiativeId = i.id;
item.initiativeText = i.name;
item.mileStoneId = m.id;
item.mileStoneText = m.name;
item.epicProgress = e.progress;
item.mileStoneProgress = m.progress;
item.initiativeProgress = i.progress;
item.versionId = v.id;
item.versionText = v.versionText;
result.push(item);
});
これはあなたがパラメータとして「e」を取る方法を作成することができ、その後、あなたが結果の配列にそれをプッシュするコード全体
private buildRoadMapExampleItems(versions: Version[]): RoadMapExampleItem[] {
var result = new Array<RoadMapExampleItem>();
if (versions != null)
versions.forEach(v => {
if (v.mileStones != null)
v.mileStones.forEach(m => {
if (m.initiatives != null && m.initiatives.length > 0) {
m.initiatives.forEach(i => {
if (i.epics != null && i.epics.length > 0) {
i.epics.forEach(e => {
var item = new RoadMapExampleItem();
item.calculatedCompleted = m.calculatedCompleted;
item.estimatedCompleted = m.estimatedCompleted;
item.epicId = e.id;
item.epicText = e.name;
item.initiativeId = i.id;
item.initiativeText = i.name;
item.mileStoneId = m.id;
item.mileStoneText = m.name;
item.epicProgress = e.progress;
item.mileStoneProgress = m.progress;
item.initiativeProgress = i.progress;
item.versionId = v.id;
item.versionText = v.versionText;
result.push(item);
});
}
else {
var item = new RoadMapExampleItem();
item.calculatedCompleted = m.calculatedCompleted;
item.estimatedCompleted = m.estimatedCompleted;
item.initiativeId = i.id;
item.initiativeText = i.name;
item.mileStoneId = m.id;
item.mileStoneText = m.name;
item.versionId = v.id;
item.versionText = v.versionText;
item.mileStoneProgress = m.progress;
item.initiativeProgress = i.progress;
result.push(item);
}
});
}
私は丁重にお願いします。私は今、それについて取り組んでいます。 –
@CecilBoyeよろしくお願いします。これがあなたの問題を解決した場合、この回答を解決策として受け入れることで他人に知らせることができます;-) –
が絶対に行います! –