V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
nezumi85757
V2EX  ›  Flutter

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

  •  
  •   nezumi85757 · Jul 10, 2020 · 4313 views
    This topic created in 2118 days ago, the information mentioned may be changed or developed.
    我这边沿袭了 web 的笨办法,在一个 webservice.dart 下面维护所有的接口 url,然后每一个功能模块 import 一次,各位有啥更先进的办法吗,比如作为一个环境变量来维护,刚上手对 dart 特性还不太熟悉,先谢谢了
    3 replies    2020-09-25 14:14:42 +08:00
    lwlizhe
        1
    lwlizhe  
       Jul 10, 2020
    我是一个类别的功能,其对应的 url 和请求放到一个模块中,然后通过状态管理提供出去,用的时候直接获取对应模块并调用需要的方法,没专门对 url 进行维护;

    举个例子吧

    登录页面

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

    使用的时候直接获取 UserApiServer,然后调用 login 之类的方法
    nezumi85757
        2
    nezumi85757  
    OP
       Jul 14, 2020
    @lwlizhe 学习了,我还没看到状态管理这块就上手来写东西了,我这就去好好看看
    Bibooo
        3
    Bibooo  
       Sep 25, 2020 via Android
    @nezumi85757 #2 请问是在哪看的,flutter 官网吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3153 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 00:29 · PVG 08:29 · LAX 17:29 · JFK 20:29
    ♥ Do have faith in what you're doing.