Angular
您应该有一个 OpenAPI 规范和一个 Orval 配置,其中您将模式定义为 Angular。
使用 Angular 的示例
module.exports = {petstore: {output: {mode: 'tags-split',target: 'src/petstore.ts',schemas: 'src/model',client: 'angular',mock: true,},input: {target: './petstore.yaml',},},};
查看 orval 配置 参考以了解所有可用选项。
Angular 模式将自动生成两个类。一个带有定义的抽象类和一个带有实现的服务类。您应该将服务添加到模块中,并在需要的地方使用它。
您可以查看示例 这里
如何设置后端 URL
您可以使用拦截器自动添加 API 的 URL。就像添加授权头一样。
如何使用模拟
您应该在环境文件中定义您的模拟。如果您不这样做,您将向包中添加所有依赖项。
例如,您可以添加一个 modules
属性,并在其中添加一个 MockModule 来设置您的模拟。您可以查看示例 这里
您也可以查看 msw 示例 这里
Was this page helpful?