I have an array in the below format
{
"Tasks": [
{
"TaskID": 303691,
"TaskName": "Test1",
"TaskType": "Internal",
"Status": "Processing",
"IsApproved": false,
"RowNumber": 1
},
{
"TaskID": 303694,
"TaskName": "Test2",
"TaskType": "External",
"Status": "Processing",
"IsApproved": true,
"RowNumber": 2
},
{
"TaskID": 303708,
"TaskName": "Test3",
"TaskType": "Internal",
"Status": "Error",
"IsApproved": false,
"RowNumber": 3
}
],
"TotalRows": 3
}
I have to format the array(TaskDetail["TotalRows"]) before displaying it by converting "IsApproved": to 'No' or 'Yes' : based on false or true.
I am getting the array details like below
getTaskList(parentId: number, userName: string) {
this.url = `api/${userName}/tasks/${parentId}`;
this.taskSubscription =
this.http.post(this.url)
.pipe(map(o => o as TaskDetail[]))
.subscribe((taskDetail: TaskDetail[]) => {
this.userTasks$.next(TaskDetail["TotalRows"];
);
},
error => {
this.userTasks$.next(null);
this.errorHandlerService.handleError(error);
});
}
{
"Tasks": [
{
"TaskID": 303691,
"TaskName": "Test1",
"TaskType": "Internal",
"Status": "Processing",
"IsApproved": No,
"RowNumber": 1
},
{
"TaskID": 303694,
"TaskName": "Test2",
"TaskType": "External",
"Status": "Processing",
"IsApproved": Yes,
"RowNumber": 2
},
{
"TaskID": 303708,
"TaskName": "Test3",
"TaskType": "Internal",
"Status": "Error",
"IsApproved": No,
"RowNumber": 3
}
],
"TotalRows": 3
}
Can any one help me how to do that?
mapthe array.