Correctif : le code envoyé n est plus celui par défaut mais le contenu de l editeur directement

pull/2/head
Hugo PRADIER 1 year ago
parent d21d0bf64d
commit cfea56891d

@ -8,10 +8,10 @@
mode: mode,
autofocus: true
}"
[ngModel]="defaults[mode]"
[(ngModel)]="editorContent"
[autoFocus]="true"
(ngModelChange)="handleChange($event)"
></ngx-codemirror>
>
</ngx-codemirror>
</div>
<div>

@ -20,6 +20,7 @@ const defaults = {
styleUrls: ['./editor.component.scss']
})
export class EditorComponent implements OnInit{
loadingProgress: number = 0; // Pour suivre la progression du chargement
isLoaded: boolean = false; // Pour vérifier si le chargement est terminé
@ -31,6 +32,9 @@ export class EditorComponent implements OnInit{
};
defaults = defaults;
// Contenu de l'éditeur que l'on passera au serveur
editorContent: string = defaults[this.mode];
constructor(private router: Router, private codeExecutionService: CodeExecutionService) {}
ngOnInit(): void {
@ -56,11 +60,14 @@ export class EditorComponent implements OnInit{
}
onRunButtonClicked() {
const codeToExecute = this.defaults[this.mode];
// Le code à exécuter est le contenu de l'éditeur
const codeToExecute = this.editorContent;
this.codeExecutionService.executeCode(codeToExecute).subscribe(
(response) => {
console.log('Réponse du serveur:', response);
console.log('Code qui va être exécuté:', codeToExecute);
// Redirigez vers une autre page (par exemple, 'output')
this.router.navigate(['/output']);
},
@ -69,6 +76,4 @@ export class EditorComponent implements OnInit{
}
);
}
}

@ -6,7 +6,7 @@ import { Observable } from 'rxjs';
providedIn: 'root',
})
export class CodeExecutionService {
private apiUrl = 'http://localhost:3000'; // Url du serveur Node.js en local
private apiUrl = 'http://localhost:3000/run'; // Url du serveur Node.js en local
constructor(private http: HttpClient) {}

Loading…
Cancel
Save