Вы можете сделать это в своем служебном файле следующим образом>
getData(): Message {
// return { message: 'Welcome to api!' };
return { message: '' };
}
ping() {
if (this.getData().message !== '') {
return { status: 'OK', errorMessage: '', result: this.getData().message };
}
else {
return { status: 'FAIL', errorMessage: 'Not able to fetch the result. Please try again later', result: '' };
}
}
, когда ping-файл вызывается из контроллера, он будет напрямую давать результат
@Get()
ping(): any {
return this.appService.ping();
}
Вы можете сделать это непосредственно в контроллере, но проверяя ответ службы.
@Get()
ping(): any {
const pingServiceResponse = this.appService.ping();
if (pingServiceResponse !== '')
return { status: 'OK', errorMessage: '', result: pingServiceResponse };
else
return { status: 'FAIL', errorMessage: 'Not able to fetch the result. Please try again later', result: pingServiceResponse };
// return this.appService.ping();
}