backend: handle response on the fronted
This commit is contained in:
@@ -40,7 +40,10 @@ export class ZabbixAPIConnector {
|
||||
//////////////////////////
|
||||
|
||||
request(method, params) {
|
||||
this.tsdbRequest(method, params);
|
||||
this.tsdbRequest(method, params).then(response => {
|
||||
const result = this.handleTsdbResponse(response);
|
||||
console.log(result);
|
||||
});
|
||||
|
||||
return this.zabbixAPICore.request(this.url, method, params, this.requestOptions, this.auth)
|
||||
.catch(error => {
|
||||
@@ -79,6 +82,14 @@ export class ZabbixAPIConnector {
|
||||
});
|
||||
}
|
||||
|
||||
handleTsdbResponse(response) {
|
||||
if (!response || !response.data || !response.data.results) {
|
||||
return [];
|
||||
}
|
||||
|
||||
return response.data.results['zabbixAPI'].meta;
|
||||
}
|
||||
|
||||
/**
|
||||
* When API unauthenticated or auth token expired each request produce login()
|
||||
* call. But auth token is common to all requests. This function wraps login() method
|
||||
|
||||
Reference in New Issue
Block a user