import {Injectable} from '@angular/core';
-import {empty} from 'rxjs';
+import {empty, throwError} from 'rxjs';
+import {map} from 'rxjs/operators';
import {NetService} from '@eg/core/net.service';
import {AuthService} from '@eg/core/auth.service';
import {GridDataSource} from '@eg/share/grid/grid';
import {PcrudService} from '@eg/core/pcrud.service';
import {Pager} from '@eg/share/util/pager';
import {IdlObject} from '@eg/core/idl.service';
+import {EventService} from '@eg/core/event.service';
const defaultSearch = {
lineitem: {
constructor(
private net: NetService,
+ private evt: EventService,
private auth: AuthService,
private pcrud: PcrudService
) {
}
});
});
- console.debug(andTerms);
return { andTerms: andTerms, orTerms: orTerms };
}
currentSearch.orTerms,
null,
opts
+ ).pipe(
+ map(res => {
+ if (this.evt.parse(res)) {
+ throw throwError(res);
+ } else {
+ return res
+ }
+ }),
);
};
});