我下面块教程,并试图使一个应用程序与登录,然后调用与令牌从登录API获取API。
在阅读了bloc教程之后,我认为在登录过程之后,令牌可能会存储在类似于身份验证存储库的东西中。
但是对于需要从登录中获得令牌的其余apis调用,api客户端如何获得令牌?
我想知道如果我把认证存储库注入到所有的API客户端,那会相当混乱。
那么,在块模式中有什么干净的方法来完成这个任务呢?
谢谢
我的结构
├── android
├── ios
├── lib
├── packages
│ ├── authentication_repository
│ └── login_api
│ └── other_apis
│ └── ...
└── test
1条答案
按热度按时间sbtkgmzw1#
我也在我的项目中使用了BLOC模式。作为我的选择,你可以构建基本网络类,你可以为API的其他部分注入授权令牌。我将展示我的代码示例。
这是获取令牌的头方法工作。
下面是调用
getHeader()
方法的API获取方法调用方法。**编辑:**通过从各自的API库中扩展基类,可以清楚地调用。
你是说像那样吗?如果不是,别介意。我已经尽我所能了。