V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nezumi85757
V2EX  ›  Flutter

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

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

    举个例子吧

    登录页面

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

    使用的时候直接获取 UserApiServer,然后调用 login 之类的方法
    nezumi85757
        2
    nezumi85757  
    OP
       2020-07-14 16:45:02 +08:00
    @lwlizhe 学习了,我还没看到状态管理这块就上手来写东西了,我这就去好好看看
    Bibooo
        3
    Bibooo  
       2020-09-25 14:14:42 +08:00 via Android
    @nezumi85757 #2 请问是在哪看的,flutter 官网吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2848 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:21 · PVG 21:21 · LAX 06:21 · JFK 09:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.