nezumi85757
V2EX  ›  Flutter

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

  •  
  •   nezumi85757 · Jul 10, 2020 · 4932 views
    This topic created in 2307 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
    lwlizhe
    Jul 10, 2020
    1
    我是一个类别的功能,其对应的 url 和请求放到一个模块中,然后通过状态管理提供出去,用的时候直接获取对应模块并调用需要的方法,没专门对 url 进行维护;

    举个例子吧

    登录页面

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

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