Сеттер не работает при преобразовании JSON в класс объекта в машинописи - PullRequest
0 голосов
/ 23 мая 2019

В машинописном тексте я хочу преобразовать данные JSON в класс объектов, но каждый установщик не работает.

У меня есть класс CreateMeetingDto:

export class CreateMeetingDto  {
    private _meetingID : string;
    private _name : string;

    get meetingID(): string {
        return this._meetingID;
    }

    set meetingID(value: string) {
        this._meetingID = encodeURIComponent(value);
    }

    get name(): string {
        return this._name;
    }

    set name(value: string) {
        this._name = encodeURIComponent(value);
    }

}

И это преобразование кода JSON в класс объектов:

const jsonData = {
    "meetingID": "1234",
    "name": "Test Meeting"
};
const createMeetingDto = jsonData as CreateMeetingDto;
console.log(createMeetingDto.name); 
// it is "Test Meeting" not "Test%20Meeting" => function in setter not working 

Как запустить setter при преобразовании данных json в класс объектов в машинописи?

...