我们正在使用协议缓冲区,这些协议缓冲区从Golang模型生成TypeScript模型,从而生成类似以下文件的文件:
authorization.proto.ts
// Generated by protoc_gen_ts. Do not edit.
/* tslint:disable:class-name */
export interface AuthorizeQueryResponse {
...
details: LineItem[];
}
line_item.proto.ts
// Generated by protoc_gen_ts. Do not edit.
/* tslint:disable:class-name */
export interface LineItem {
...
label: string;
}
然而,这会导致尝试在TypeScripts / Angular中导入模型时出现问题:
ERROR in ../authorization.proto.ts(12,12): error TS2304: Cannot find name 'LineItem'.
可能是由于未导入LineItem
造成的。
我感觉我们要么采用了错误的方法,要么就遗漏了一些非常简单的东西。我们该如何解决?