автозаполнение текста экранирует текст после # - PullRequest
0 голосов
/ 12 февраля 2020
return this.http.get(Configs.BASE_PATH + 'getTaxRates' + query +
                     '&ts='+ Date.now());
query = "?

Проблема в том, что мой поисковый запрос

303 E 14 миль Rd, # 305, Clawson, MI 48017 и то же самое можно найти при отладке в приведенном выше коде

Но на вкладке сети это выглядит как

searchText: 303 E 14 миль Rd,

Все, что после # сбежало.

Это известная проблема angular?

Проблема появляется в каждой версии angular

1 Ответ

0 голосов
/ 12 февраля 2020

Попробуйте добавить параметры к вашему запросу с помощью:

  let params = new HttpParams();
   params = params.append('myParam', value);
   params = params.append('myOtherParam', value);

this.http.get(myUrl, {params: params});

Я считаю, что HttpParams будет обрабатывать кодировку.

Вам также необходимо добавить HttpParams в существующий http-импорт, например:

import { HttpClient, HttpParams } from '@angular/common/http';
...