Guten Tag,
ich hoffe Ihr könnt mir helfen.
Ich hole mir per AXIOS einmal eine Liste aller Prüflinge wenn Ergebnisse da sind, werden die angezeigt.
zu jedem dieser Einträge möchte ich mir dann noch die Prüfer mit ziehen.
Das versuche ich mit dieser Funktion:
Ich bekomme dann als Console Log von this.testees sowas:
Was ich möchte, dass dieses neue Array im Object genauso gegliedert ist wie FirstName oder LastName.
Warum packt er mir da immer eine 0 davor? Wie kann ich das wegnehmen? Ich hatte jetzt schon einige Möglichkeiten probiert, aber ich komme da nicht wirklich weiter.
Danke.
ich hoffe Ihr könnt mir helfen.
Ich hole mir per AXIOS einmal eine Liste aller Prüflinge wenn Ergebnisse da sind, werden die angezeigt.
PHP-Code:
async getTestees() {
API.defaults.headers.common['Authorization'] = `Bearer ${this.$store.state.auth.token}`
await API.post('/evaluation/result/getTestees_Results',{
institut_id: this.$store.state.auth.user.institut_id,
eval_id: this.choosenValues.evaluation_id.id,
})
.then((response) => {
this.testees = response.data;
this.testees.forEach((item) => {
this.getAuditorResult(item.ResID, item.id);
});
console.log(this.testees);
})
.catch( error => { console.log(error); });
},
Das versuche ich mit dieser Funktion:
PHP-Code:
getAuditorResult(ResultID, TesteeID) {
API.defaults.headers.common['Authorization'] = `Bearer ${this.$store.state.auth.token}`
API.post('/evaluation/result/getResult_Auditors',{
resultid: ResultID })
.then((resp) => {
//console.log(TesteeID);
var obj = {};
obj['auditors'] = resp.data;
// [].push.call(this.testees[TesteeID], obj);
this.testees.push.call(this.testees[TesteeID],obj);
})
.catch( error => { console.log(error); });
},
PHP-Code:
7:
0:
auditors: Array(2)
0:
Firstname: "Eins"
Lastname: "Prüfer"
result_id: 13
1:
Firstname: (...)
Lastname: (...)
result_id: (...)
City: (...)
FirstName: (...)
LastName: (...)
PLZ: (...)
ResID: (...)
Street: (...)
Summe: (...)
Year: (...)
id: (...)
Warum packt er mir da immer eine 0 davor? Wie kann ich das wegnehmen? Ich hatte jetzt schon einige Möglichkeiten probiert, aber ich komme da nicht wirklich weiter.
Danke.
Kommentar