У меня есть объект, который я отправляю с использованием HttpClient, который может иметь некоторые нулевые свойства. Интересно, есть ли какие-либо встроенные решения в Angular, которые гарантируют, что нулевые свойства не сериализуются.
Давайте возьмем эту модель, например:
export class Dummy {
public constructor(
public readonly foo: string,
public readonly bar: string
) { }
}
И эта услуга:
import { HttpClient } from '@angular/common/http';
export class DummyService {
public constructor(private readonly httpClient: HttpClient) { }
public dummyMethod(dummyObject: Dummy): Observable<any> {
return this.httpClient.Post('https://api.dummy/v1/dummies', dummyObject)
}
}
Если dummyObject === new Dummy("FooValue", null)
, то я ожидаю, что этот JSON будет сериализован: { "foo": "FooValue" }