Временное решение Ошибка угловых параметров URL в ngxRestangular - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь обойти эту проблему здесь , в которой знак плюса остается без изменений в параметрах запроса, которые вместо этого интерпретируются как пробелы на сервере .

Проблема в том, что я использую ngxRestangular , и поэтому не ясно, как обойти это.

Я пытался использовать addFullRequestInterceptor, как показано ниже, но это вызваловсе мои параметры запроса должны быть дважды закодированы.

this.restangular.withConfig((restConfig) = > {
    restConfig.addFullRequestInterceptor((element, operation, path, url, headers, params) => {
        for (let param in params) {
            params[param] = encodeURIComponent(params[param]);
        }
        return {params, headers, element}
    });
})

Я также пытался добавить HttpInterceptor точно так же, как описано в Angular docs , но это не похоже на срабатывание.

Как мне обойти эту проблему с помощью этой библиотеки?

...