代码之家  ›  专栏  ›  技术社区  ›  Brian Ogden

升级到ServiceStack 2.0中断/类型/类型脚本呈现

  •  2
  • Brian Ogden  · 技术社区  · 6 年前

    从ServiceStack 5.0.3升级到5.2,然后尝试生成TypeScript DTO时,呈现了以下示例

    // @Route("/boms/{sortColumn}/{sortAscending}", "GET")
    export class GetUserLists implements IReturn<UserListModel[]>
    {
        public sortColumn: number;
        public sortAscending: boolean;
        public createResponse() { return Array<UserListModel>; }
        public getTypeName() { return 'GetUserLists'; }
    }
    

    // @Route("/boms/{sortColumn}/{sortAscending}", "GET")
    export class GetUserLists implements IReturn<Array<UserListModel>>
    {
        sortColumn: number;
        sortAscending: boolean;
        createResponse() { return Array<UserListModel>(); }
        getTypeName() { return 'GetUserLists'; }
    }
    

    是缺少()导致了语法错误。

    当我恢复到ServiceStack 5.0.3时,生成dtos.ts公司是正确的。

    1 回复  |  直到 6 年前
        1
  •  1
  •   mythz    6 年前

    这应该从 this commit ,此更改可从现在的v5.2.1中获得 available on MyGet .