各位在 flutter 中是怎么管理 api 的?

2020-07-10 12:01:11 +08:00
 nezumi85757
我这边沿袭了 web 的笨办法,在一个 webservice.dart 下面维护所有的接口 url,然后每一个功能模块 import 一次,各位有啥更先进的办法吗,比如作为一个环境变量来维护,刚上手对 dart 特性还不太熟悉,先谢谢了
3282 次点击
所在节点    Flutter
3 条回复
lwlizhe
2020-07-10 14:48:55 +08:00
我是一个类别的功能,其对应的 url 和请求放到一个模块中,然后通过状态管理提供出去,用的时候直接获取对应模块并调用需要的方法,没专门对 url 进行维护;

举个例子吧

登录页面

将登录、注销、用户信息这种相关性有点高的部分放到一个 UserApiServer 中(其他功能的放到别的 ApiServer 中,进行分类),并暴露 login 、register 、getUserInfo 等方法(这些方法会请求对应的 url ),然后将这个 UserApiServer 提供出去

使用的时候直接获取 UserApiServer,然后调用 login 之类的方法
nezumi85757
2020-07-14 16:45:02 +08:00
@lwlizhe 学习了,我还没看到状态管理这块就上手来写东西了,我这就去好好看看
Bibooo
2020-09-25 14:14:42 +08:00
@nezumi85757 #2 请问是在哪看的,flutter 官网吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/688822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX