JsonProperty в Angular TypeScript - PullRequest
       6

JsonProperty в Angular TypeScript

0 голосов
/ 23 ноября 2018

У меня есть Asp.Net MVC 5 ApiController для операций CRUD.Я использую Angular клиент для использования этой услуги.Данные использует JsonProperty из-за того, что я хочу уменьшить объем передаваемых данных (для других целей).

 class TestClass {
    [JsonProperty("N")]
    public string Name { get; set; }
    [JsonProperty("A")]
    public string Address { get; set; }
    [JsonProperty("I")]
    public string InformationType { get; set; }
}

Мое текущее решение в Angular - предоставить класс модели, который бы соответствовал Json следующим образом:

    export interface ITestClass {
        N: string,
        A: string,
        I: string,
    }
...//example get
    get(url: string): Observable<any> {
        return this._http.get(url)
            .map((response: Response) => <ITestClass>response.json())
            .catch(this.handleError);
    }

Это работает до сих пор (также для операций Post / Put).Но я бы предпочел иметь такой JsonProperty на клиенте, чтобы я мог работать с классом, который использует «правильные» имена.Есть ли в Angular простой способ добиться этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...