diff --git a/projects/ngx-dadata/src/lib/dadata-config.ts b/projects/ngx-dadata/src/lib/dadata-config.ts index 0d81f1a..f083923 100644 --- a/projects/ngx-dadata/src/lib/dadata-config.ts +++ b/projects/ngx-dadata/src/lib/dadata-config.ts @@ -32,6 +32,7 @@ export interface Bounds { export interface DadataConfig { apiKey: string; + url?: string; type?: DadataType; delay?: number; limit?: number; @@ -45,6 +46,7 @@ export interface DadataConfig { export const DadataConfigDefault: DadataConfig = { apiKey: '', + url: 'https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/', type: DadataType.address, delay: 500, limit: 10, diff --git a/projects/ngx-dadata/src/lib/ngx-dadata.component.ts b/projects/ngx-dadata/src/lib/ngx-dadata.component.ts index fc675c3..4b68b6c 100644 --- a/projects/ngx-dadata/src/lib/ngx-dadata.component.ts +++ b/projects/ngx-dadata/src/lib/ngx-dadata.component.ts @@ -66,6 +66,7 @@ export class NgxDadataComponent implements OnInit, ControlValueAccessor, OnChang @Input() config: DadataConfig = DadataConfigDefault; @Input() apiKey: string; + @Input() url: string = DadataConfigDefault.url; @Input() disabled = null; @Input() type = DadataType.address; @Input() limit = DadataConfigDefault.limit; diff --git a/projects/ngx-dadata/src/lib/ngx-dadata.service.ts b/projects/ngx-dadata/src/lib/ngx-dadata.service.ts index ed4760c..1dbf815 100644 --- a/projects/ngx-dadata/src/lib/ngx-dadata.service.ts +++ b/projects/ngx-dadata/src/lib/ngx-dadata.service.ts @@ -43,6 +43,6 @@ export class NgxDadataService { {from_bound: config?.bounds?.fromBound}, {to_bound: config?.bounds?.toBound} ); - return this.http.post('https://suggestions.dadata.ru/suggestions/api/4_1/rs/suggest/' + type, body, httpOptions); + return this.http.post(config.url + type, body, httpOptions); } }