从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公司是正确的。