В настоящее время я работаю над переносом нашего приложения с Angular 4 на Angular 5. В Angular 5, когда мы отправляем объектную модель в качестве параметров и если одно из значений имеет значение NULL, оно преобразуется в «нулевую» строку.Это вызывает проблемы для нас.Ниже описан способ установки параметров:
options = {
headers: header, params: Object.getOwnPropertyNames(jsonParamObject)
.reduce((p, key) => p.set(key, jsonParamObject[key]), new HttpParams())
};
В приведенном выше коде мы используем jsonParamObject, который отправляется вызывающей стороной этого метода.Этот объект будет иметь любое количество значений.Таким образом, если объект имеет одно из значений как нулевое, и когда мы выполняем http-запрос, значение null преобразуется в «нулевую» строку.Не могли бы вы дать мне знать, как этого можно избежать или если есть какая-либо альтернатива. Одной из альтернатив было бы использование «0» вместо нуля, но это потребовало бы большого количества изменений кода в нашем приложении, поэтому я искал более простой/ лучший подход.