selectedProjectInfo是選定專案的資料,其中ProjectAssignedUsers然后,我從 API獲得了getemployeesList,然后用欄位 a 修補資料并得到這個錯誤。
我想實作如果 Id,s 在兩個串列中匹配并且我得到了名字,那么這個名字在表單上
if(this.selectedProjectInfo.ProjectAssignedUsers)
this.selectedProjectInfo.ProjectAssignedUsers.forEach(
this.getemployeesList.forEach((cacheEmployee: any) => {
(backendAssignUser: any) => {
if (
cacheEmployee?.Id === backendAssignUser?.UserId &&
backendAssignUser.UserAssignmentType === 1
) {
this.salesRepList.push({
FirstName: cacheEmployee?.FirstName,
LastName: cacheEmployee?.LastName,
UserTradeNames: cacheEmployee?.UserTradeNames,
Id: cacheEmployee?.Id,
UserAssignmentType: 1,
Color: cacheEmployee?.Color,
});
} else if (
cacheEmployee.Id === backendAssignUser.UserId &&
backendAssignUser.UserAssignmentType === 2
) {
this.estimatorsList.push({
FirstName: cacheEmployee?.FirstName,
LastName: cacheEmployee?.LastName,
UserTradeNames: cacheEmployee?.UserTradeNames,
Id: cacheEmployee?.Id,
UserAssignmentType: 2,
Color: cacheEmployee?.Color,
});
} else if (
cacheEmployee.Id === backendAssignUser.UserId &&
backendAssignUser.UserAssignmentType === 3
) {
this.pmList.push({
FirstName: cacheEmployee.FirstName,
LastName: cacheEmployee.LastName,
UserTradeNames: cacheEmployee.UserTradeNames,
Id: cacheEmployee.Id,
UserAssignmentType: 3,
Color: cacheEmployee.Color,
});
}
}
}),

uj5u.com熱心網友回復:
你搞砸了如何forEach在陣列上使用方法。
this.selectedProjectInfo.ProjectAssignedUsers.forEach(
this.getemployeesList.forEach((cacheEmployee: any) => {
可能您想在第二個 forEach 中進行 1 次嵌套迭代。在這種情況下,正確的方法是以下
this.selectedProjectInfo.ProjectAssignedUsers.forEach(
(projectAssignedUser: any) => {
this.getemployeesList.forEach((cacheEmployee: any) => {
.....
.....
}
檢查以下簡單示例,并查看與您的代碼中產生的錯誤完全相同的錯誤
var array1 = [1, 2];
var array2 = [3, 4, 5];
array1.forEach(
array2.forEach((array2Element) => {
console.log(array2Element);
}));
雖然以下是您想要和作業的嵌套回圈
var array1 = [1, 2];
var array2 = [3, 4, 5];
array1.forEach((array1Element)=> {
array2.forEach((array2Element) => {
console.log(array2Element);
})
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/387158.html
下一篇:如何創建遞回型別?
