mirror of
https://github.com/avatao-content/frontend-tutorial-framework
synced 2025-01-16 02:51:57 +00:00
Rework faulty callback concept in ProcessManagerService
This commit is contained in:
parent
ceabfe75bc
commit
0779ad2ef6
@ -21,22 +21,19 @@ export class ProcessManagerService {
|
||||
.pipe(filter(message => message.data.process_name === process_name)).subscribe(callback);
|
||||
}
|
||||
|
||||
sendCommand(command: string, process_name: string, callback?: (event: any) => void) {
|
||||
if (callback) {
|
||||
this.subscribeCallback(process_name, callback);
|
||||
}
|
||||
sendCommand(command: string, process_name: string) {
|
||||
this.webSocketService.send(this.key, {'command': command, 'process_name': process_name});
|
||||
}
|
||||
|
||||
startProcess(process_name: string, callback?: (event: any) => void) {
|
||||
this.sendCommand('start', process_name, callback);
|
||||
startProcess(process_name: string) {
|
||||
this.sendCommand('start', process_name);
|
||||
}
|
||||
|
||||
stopProcess(process_name: string, callback?: (event: any) => void) {
|
||||
this.sendCommand('stop', process_name, callback);
|
||||
stopProcess(process_name: string) {
|
||||
this.sendCommand('stop', process_name);
|
||||
}
|
||||
|
||||
restartProcess(process_name: string, callback?: (event: any) => void) {
|
||||
this.sendCommand('restart', process_name, callback);
|
||||
restartProcess(process_name: string) {
|
||||
this.sendCommand('restart', process_name);
|
||||
}
|
||||
}
|
||||
|
@ -47,6 +47,7 @@ export class WebideComponent implements OnInit {
|
||||
this.subscribeWS();
|
||||
this.requestCode();
|
||||
this.processManagerService.init();
|
||||
this.processManagerService.subscribeCallback('login', (event) => { console.log('CICÁK!!'); });
|
||||
}
|
||||
|
||||
subscribeWS() {
|
||||
@ -89,7 +90,7 @@ export class WebideComponent implements OnInit {
|
||||
'content': this.code
|
||||
});
|
||||
this.saveButtonState = 'SAVING';
|
||||
this.processManagerService.restartProcess('login', (event) => { console.log('CICÁK!!'); });
|
||||
this.processManagerService.restartProcess('login');
|
||||
}
|
||||
|
||||
requestCode() {
|
||||
|
Loading…
Reference in New Issue
Block a user