import { Component, OnInit } from '@angular/core'; import { ComboServerSideToken, ComboHttpService } from '@farris/combo-list'; import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; @Component({ selector: 'farris-doc-combo-lookup', templateUrl: './combo-demo.component.html', styleUrls: ['./combo-demo.component.scss'], providers: [{ provide: ComboServerSideToken, useClass: LookupHttpBeQueryService }] }) export class ComboLookUpDemoComponent implements OnInit { value = ''; onSelect(e) { console.log(e); } ngOnInit(): void { } } @Injectable() export class LookupHttpBeQueryService implements ComboHttpService { constructor(private http: HttpClient) { } getData(url): Observable { console.log(url); return this.http.get(url); } }