Subscribe au bon endroit pour un refresh

correct de la liste des infos.
This commit is contained in:
Sébastien André
2021-03-29 16:25:35 +02:00
parent b2941cf6d4
commit 09639a4a56
8 changed files with 38 additions and 37 deletions

View File

@@ -31,8 +31,10 @@ export class NewAircraftComponent implements OnInit {
return;
}
this.serviceApi.AddAircraft(formData.aircraftName, this.selectedFile);
this.serviceComm.RefreshData(AddAction.Aircraft);
this.serviceApi.AddAircraft(formData.aircraftName, this.selectedFile)
.subscribe(() => {
this.serviceComm.RefreshData(AddAction.Aircraft);
});
}
public onFileChanged(fileInput: any) {

View File

@@ -49,16 +49,16 @@ export class NewDropZoneComponent implements OnInit {
dzType.push("tunnel");
}
this.dropzoneService.AddDropZone(
splitGps[0],
splitGps[1],
formData.dzName,
formData.address,
formData.website,
formData.contactMail,
dzType,
false
);
this.serviceComm.RefreshData(AddAction.Dropzone);
this.dropzoneService.AddDropZone(splitGps[0],
splitGps[1],
formData.dzName,
formData.address,
formData.website,
formData.contactMail,
dzType,
false)
.subscribe(() => {
this.serviceComm.RefreshData(AddAction.Dropzone);
});
}
}

View File

@@ -47,7 +47,7 @@ export class NewGearComponent implements OnInit {
);
}
ngOnInit() {}
ngOnInit() { }
onSubmit(formData) {
this.serviceApi.AddGear(formData.name,
@@ -56,8 +56,9 @@ export class NewGearComponent implements OnInit {
+formData.maxSize,
formData.aad,
formData.mainCanopy,
formData.reserveCanopy
);
this.serviceComm.RefreshData(AddAction.Gear);
formData.reserveCanopy)
.subscribe(() => {
this.serviceComm.RefreshData(AddAction.Gear);
});
}
}

View File

@@ -13,7 +13,7 @@ export class NewJumpTypeComponent implements OnInit {
public addForm: FormGroup;
constructor(private serviceComm: ServiceComm,
private jumpTypeService: JumpTypeService) {
private jumpTypeService: JumpTypeService) {
this.addForm = new FormGroup(
{
jumptypeName: new FormControl("", Validators.required)
@@ -22,10 +22,12 @@ export class NewJumpTypeComponent implements OnInit {
);
}
ngOnInit() {}
ngOnInit() { }
onSubmit(formData) {
this.jumpTypeService.AddJumpType(formData.jumptypeName);
this.serviceComm.RefreshData(AddAction.JumpType);
this.jumpTypeService.AddJumpType(formData.jumptypeName)
.subscribe(() => {
this.serviceComm.RefreshData(AddAction.JumpType);
});
}
}

View File

@@ -25,9 +25,8 @@ export class AircraftService extends BaseService {
imageData: dataImg
};
this.http.post(`${this.apiUrl}/Aircraft`,
bodyNewAircraft,
{ headers: this.headers })
.subscribe(data => console.log(data));
return this.http.post(`${this.apiUrl}/Aircraft`,
bodyNewAircraft,
{ headers: this.headers });
}
}

View File

@@ -28,7 +28,7 @@ export class DropzoneService extends BaseService {
this.http.put(`${this.apiUrl}/DropZone/AddToFavorite/${selectedDz.id}`,
selectedDz,
{ headers: this.headers })
.subscribe(data => console.log(data));
.subscribe();
return true;
}
@@ -39,7 +39,7 @@ export class DropzoneService extends BaseService {
this.http.put(`${this.apiUrl}/DropZone/RemoveToFavorite${selectedDz.id}`,
selectedDz,
{ headers: this.headers })
.subscribe(data => console.log(data));
.subscribe();
return true;
}
@@ -64,9 +64,8 @@ export class DropzoneService extends BaseService {
isFavorite: isFavorite
};
this.http.post(`${this.apiUrl}/DropZone`,
bodyNewDropZone,
{ headers: this.headers })
.subscribe(data => console.log(data));
return this.http.post(`${this.apiUrl}/DropZone`,
bodyNewDropZone,
{ headers: this.headers });
}
}

View File

@@ -36,7 +36,6 @@ export class GearService extends BaseService {
reserveCanopy: reserveCanopy
};
this.http.post(`${this.apiUrl}/Gear`, bodyNewGear, { headers: this.headers})
.subscribe(data => console.log(data));
return this.http.post(`${this.apiUrl}/Gear`, bodyNewGear, { headers: this.headers});
}
}

View File

@@ -24,9 +24,8 @@ export class JumpTypeService extends BaseService {
name: jumptypetName
};
this.http.post(`${this.apiUrl}/JumpType`,
bodyJumpType,
{ headers: this.headers })
.subscribe(data => console.log(data));
return this.http.post(`${this.apiUrl}/JumpType`,
bodyJumpType,
{ headers: this.headers });
}
}