我们目前正在将loopback3应用程序迁移到loopback4. 服务器的迁移是向前推进的,但是angular由于“sdk” ,迁移客户端似乎成为一个问题。
因为loopback3我们使用@mean-expert/loopback-sdk-builder为angular6+. 该项目似乎已终止,并且与loopback4.
loopback3以这种方式为我们生成 sdk :
服务器的 package.json:
"scripts": {
"gen-sdk": "node ./node_modules/@mean-expert/loopback-sdk-builder/bin/lb-sdk src/server.js ../frontend/src/app/shared/sdk --wipe=enabled"
}
Run Code Online (Sandbox Code Playgroud)
发电机启动服务器的副本,读取不同的内部元数据和生成的文件写入到客户端项目-据我可以看到它并没有利用的swagger.json提供loopback3。
我们正在寻找可与loopback4. 后端提供了一个openapi.json来描述端点。
您在angular项目中使用哪个 sdk (最好用 编写TypeScript)?是否有生成的代码最兼容的 sdk @mean-expert/loopback-sdk-builder?
到目前为止,我发现并测试了以下项目来生成一个 openapi 客户端:
TypeScriptloopback4?angular …