工作记录—servicestack/client的集成
2022-06-16
1201
需求
新增的AutoQuery api不再原生手写http请求,而是使用 @servicestack/client请求库。
利用后台生成的文件,里面封装好了请求接口
第一步
在package.json 中添加 “@servicestack/client”: “x.x.xx”,通过npm i 命令安装
第二步
在provider中,添加dtos.ts文件(此文件中包含用于网络请求的函数,如在pos中用到的NoteQuery),并在Module中注入
第三步
在需要进行http请求的provider中,按需引入@servicestack/client,引入生成的dtos文件
1 |
|
第四步
在tsconfig中配置该文件的转译,否则浏览器不能识别"*.dtos.ts"
如何生成dtos文件
- npm install -g @servicestack/cli
- typescript-ref http://xxx.revopos.io/sapi autoquery (第二个参数用于文件命名,可自定义)
tips 相关文档:
https://www.npmjs.com/package/@servicestack/cli
https://www.npmjs.com/package/@servicestack/client
- 本文作者:JSZ
- 本文链接:blog.vampuck.com/2022/06/16/work_servicestack/index.html
- 版权声明:本博客所有文章均采用 BY-NC-SA 许可协议,转载请注明出处!
查看评论