小编kap*_* tk的帖子

flutter中api调用哪种方式最好

我是颤振开发的新手。最近听说了Dio和Http包用于api调用。这是 api 调用最好的一个。如果有人有更好的api服务方式?

  CreateAccountRepository.internal();

  static final CreateAccountRepository _singleInstance =
      CreateAccountRepository.internal();

  factory CreateAccountRepository() => _singleInstance;

  //api: Registration
  Future<CreateAccountResponse> userRegistration(
      AccountCreateRequest requestParams) async {
    bool isNetworkAvail = await NetworkCheck().check();
    if (isNetworkAvail) {
      final response = await networkProvider.call(
          method: Method.POST,
          pathUrl: AppUrl.pathRegister,
          body: requestParams.toJson(),
          headers: headerContentTypeAndAccept);
      if (response.statusCode == HttpStatus.ok) {
        String location = response.headers['location'];
        String userId = location.split("/").last;
        CreateAccountResponse createAccountResponse =
            CreateAccountResponse.fromJson(json.decode(response.body));
        createAccountResponse.isSuccess = true;
        createAccountResponse.userId = int.parse(userId);
        return createAccountResponse;
      } else if (response.statusCode == HttpStatus.unprocessableEntity) {
        return CreateAccountResponse.fromJson(json.decode(response.body));
      } else if …
Run Code Online (Sandbox Code Playgroud)

api rest flutter dio flutter-http

5
推荐指数
1
解决办法
7238
查看次数

Flutter本地数据库存储

目前我正在创建一个用户注册标准,它有三个注册页面。对于每次完成的用户注册页面,我想将其存储在本地存储中。如果用户在第 3 级注册之前关闭应用程序,我想显示已完成页面的输入详细信息,而无需调用 api。

那么,这是在 flutter 中本地存储数据(例如房间数据库、共享首选项等)的最佳方式......

local-storage sharedpreferences dart flutter android-room

2
推荐指数
1
解决办法
2513
查看次数